Example #1
0
 public static function setUpBeforeClass()
 {
     try {
         $sys = new SystemManager();
         $ksdefs = $sys->describe_keyspaces();
         $exists = false;
         foreach ($ksdefs as $ksdef) {
             $exists = $exists || $ksdef->name == self::$KS;
         }
         if ($exists) {
             $sys->drop_keyspace(self::$KS);
         }
         $sys->create_keyspace(self::$KS, array());
         $cfattrs = array("column_type" => "Standard");
         $sys->create_column_family(self::$KS, self::$CF, $cfattrs);
         $cfattrs = array("column_type" => "Standard", "default_validation_class" => "CounterColumnType");
         $sys->create_column_family(self::$KS, self::$COUNTER_CF, $cfattrs);
         $cfattrs = array("column_type" => "Super");
         $sys->create_column_family(self::$KS, self::$SUPER_CF, $cfattrs);
         $cfattrs = array("column_type" => "Super", "default_validation_class" => "CounterColumnType");
         $sys->create_column_family(self::$KS, self::$COUNTER_SUPER_CF, $cfattrs);
     } catch (Exception $e) {
         print $e;
         throw $e;
     }
 }
Example #2
0
 public static function setUpBeforeClass()
 {
     $sys = new SystemManager();
     $ksdefs = $sys->describe_keyspaces();
     $exists = False;
     foreach ($ksdefs as $ksdef) {
         $exists = $exists || $ksdef->name == self::$KS;
     }
     if ($exists) {
         $sys->drop_keyspace(self::$KS);
     }
     $sys->create_keyspace(self::$KS, array());
 }
 public static function setUpBeforeClass()
 {
     $sys = new SystemManager();
     $ksdefs = $sys->describe_keyspaces();
     $exists = False;
     foreach ($ksdefs as $ksdef) {
         $exists = $exists || $ksdef->name == self::$KS;
     }
     if (!$exists) {
         $sys->create_keyspace(self::$KS, array());
         $cfattrs = array("column_type" => "Super");
         $sys->create_column_family(self::$KS, 'Super1', $cfattrs);
     }
     $sys->close();
 }
 public static function setUpBeforeClass()
 {
     try {
         $sys = new SystemManager();
         $ksdefs = $sys->describe_keyspaces();
         $exists = False;
         foreach ($ksdefs as $ksdef) {
             $exists = $exists || $ksdef->name == self::$KS;
         }
         if (!$exists) {
             $sys->create_keyspace(self::$KS, array());
             $sys->create_column_family(self::$KS, self::$CF, self::$cfattrs);
         }
         $sys->close();
     } catch (Exception $e) {
         print $e;
         throw $e;
     }
 }
 public static function setUpBeforeClass()
 {
     try {
         $sys = new SystemManager();
         $ksdefs = $sys->describe_keyspaces();
         $exists = False;
         foreach ($ksdefs as $ksdef) {
             $exists = $exists || $ksdef->name == self::$KS;
         }
         if (!$exists) {
             $sys->create_keyspace(self::$KS, array());
             $cfattrs = array("default_validation_class" => "CounterColumnType");
             $sys->create_column_family(self::$KS, 'Counter1', $cfattrs);
         }
     } catch (Exception $e) {
         print $e;
         throw $e;
     }
 }
 public static function setUpBeforeClass()
 {
     try {
         $sys = new SystemManager();
         $ksdefs = $sys->describe_keyspaces();
         $exists = False;
         foreach ($ksdefs as $ksdef) {
             $exists = $exists || $ksdef->name == self::$KS;
         }
         if ($exists) {
             $sys->drop_keyspace(self::$KS);
         }
         $sys->create_keyspace(self::$KS, array());
         $sys->create_column_family(self::$KS, self::$CF, self::$cfattrs);
         $sys->create_column_family(self::$KS, 'Indexed1', array("key_validation_class" => "FloatType"));
         $sys->create_index(self::$KS, 'Indexed1', 'birthdate', DataType::LONG_TYPE, 'birthday_index');
         $sys->close();
     } catch (Exception $e) {
         print $e;
         throw $e;
     }
 }
Example #7
0
 *
 *    $ php basic.php'
 *
 * If you're using Linux, verify that 'php5-cli' or a similar package has
 * been installed.
 *
 */
require_once __DIR__ . '/../lib/autoload.php';
use phpcassa\Connection\ConnectionPool;
use phpcassa\ColumnFamily;
use phpcassa\ColumnSlice;
use phpcassa\SystemManager;
use phpcassa\Schema\StrategyClass;
// Create a new keyspace and column family
$sys = new SystemManager('127.0.0.1');
$sys->create_keyspace('Keyspace1', array("strategy_class" => StrategyClass::SIMPLE_STRATEGY, "strategy_options" => array('replication_factor' => '1')));
$sys->create_column_family('Keyspace1', 'Letters', array("column_type" => "Standard", "comparator_type" => "LongType", "key_validation_class" => "UTF8Type", "default_validation_class" => "UTF8Type"));
// Start a connection pool, create our ColumnFamily instance
$pool = new ConnectionPool('Keyspace1', array('127.0.0.1'));
$letters = new ColumnFamily($pool, 'Letters');
// Insert a few records
$columns = array(1 => "a", 2 => "b", 3 => "c", 4 => "d", 5 => "e");
$letters->insert('key', $columns);
function print_slice($columns)
{
    echo "(";
    foreach ($columns as $number => $letter) {
        echo "{$number} => {$letter}, ";
    }
    echo ")\n";
}