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; } }
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; } }
* * $ 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"; }