public static ColumnFamilyDefinition createColumnFamilyDefinition( String keyspace, String cfName, ComparatorType comparatorType, List<ColumnDefinition> columnMetadata) { return new ThriftCfDef(keyspace, cfName, comparatorType, columnMetadata); }
private ThriftCfDef toThriftImplementation(final ColumnFamilyDefinition cfdef) { if(cfdef instanceof ThriftCfDef) { return (ThriftCfDef) cfdef; } else { return new ThriftCfDef(cfdef); } }
/** * Create a column family for a given keyspace without comparator type. * Example: String keyspace = "testKeyspace"; String column1 = "testcolumn"; * ColumnFamilyDefinition columnFamily1 = * HFactory.createColumnFamilyDefinition(keyspace, column1); * List<ColumnFamilyDefinition> columns = new * ArrayList<ColumnFamilyDefinition>(); columns.add(columnFamily1); * KeyspaceDefinition testKeyspace = * HFactory.createKeyspaceDefinition(keyspace, * org.apache.cassandra.locator.SimpleStrategy.class.getName(), 1, columns); * cluster.addKeyspace(testKeyspace); * * @param keyspace * @param cfName */ public static ColumnFamilyDefinition createColumnFamilyDefinition( String keyspace, String cfName) { return new ThriftCfDef(keyspace, cfName); }
/** * Create a column family for a given keyspace without comparator type. * Example: String keyspace = "testKeyspace"; String column1 = "testcolumn"; * ColumnFamilyDefinition columnFamily1 = * HFactory.createColumnFamilyDefinition(keyspace, column1, * ComparatorType.UTF8TYPE); List<ColumnFamilyDefinition> columns = new * ArrayList<ColumnFamilyDefinition>(); columns.add(columnFamily1); * KeyspaceDefinition testKeyspace = * HFactory.createKeyspaceDefinition(keyspace, * org.apache.cassandra.locator.SimpleStrategy.class.getName(), 1, columns); * cluster.addKeyspace(testKeyspace); * * @param keyspace * @param cfName * @param comparatorType */ public static ColumnFamilyDefinition createColumnFamilyDefinition( String keyspace, String cfName, ComparatorType comparatorType) { return new ThriftCfDef(keyspace, cfName, comparatorType); }
public void addCfDef(CfDef cfDef) { cfDefs.add(new ThriftCfDef(cfDef)); }
public void addColumnFamilyDefinition(ColumnFamilyDefinition columnFamilyDefinition) { cfDefs.add(new ThriftCfDef(columnFamilyDefinition)); }
public static List<ColumnFamilyDefinition> fromThriftList(List<CfDef> cfDefs) { if ((cfDefs == null) || cfDefs.isEmpty()) { return Collections.emptyList(); } List<ColumnFamilyDefinition> l = new ArrayList<ColumnFamilyDefinition>(cfDefs.size()); for (CfDef d: cfDefs) { l.add(new ThriftCfDef(d)); } return l; }
public static void createKeyspace(Cluster cluster, String name, String strategy, int replicationFactor, List<CfDef> cfDefList) { try { KsDef ksDef = new KsDef(name, strategy, cfDefList); ksDef.setReplication_factor(replicationFactor); cluster.addKeyspace(new ThriftKsDef(ksDef)); return; } catch (Throwable e) { System.out.println("exception while creating keyspace, " + name + " - probably already exists : " + e.getMessage()); } for (CfDef cfDef : cfDefList) { try { cluster.addColumnFamily(new ThriftCfDef(cfDef)); } catch (Throwable e) { System.out.println("exception while creating CF, " + cfDef.getName() + " - probably already exists : " + e.getMessage()); } } }
private ThriftCfDef toThriftImplementation(final ColumnFamilyDefinition cfdef) { if(cfdef instanceof ThriftCfDef) { return (ThriftCfDef) cfdef; } else { return new ThriftCfDef(cfdef); } }
public static ColumnFamilyDefinition createColumnFamilyDefinition( String keyspace, String cfName, ComparatorType comparatorType, List<ColumnDefinition> columnMetadata) { return new ThriftCfDef(keyspace, cfName, comparatorType, columnMetadata); }
private ThriftCfDef toThriftImplementation(final ColumnFamilyDefinition cfdef) { if(cfdef instanceof ThriftCfDef) { return (ThriftCfDef) cfdef; } else { return new ThriftCfDef(cfdef); } }
public static ColumnFamilyDefinition createColumnFamilyDefinition( String keyspace, String cfName, ComparatorType comparatorType, List<ColumnDefinition> columnMetadata) { return new ThriftCfDef(keyspace, cfName, comparatorType, columnMetadata); }
public void addCfDef(CfDef cfDef) { cfDefs.add(new ThriftCfDef(cfDef)); }
public void addColumnFamilyDefinition(ColumnFamilyDefinition columnFamilyDefinition) { cfDefs.add(new ThriftCfDef(columnFamilyDefinition)); }
public void addColumnFamilyDefinition(ColumnFamilyDefinition columnFamilyDefinition) { cfDefs.add(new ThriftCfDef(columnFamilyDefinition)); }
public List<ColumnFamilyDefinition> getColumnFamilyDefinitions() { List<ColumnFamilyDefinition> list = new ArrayList<ColumnFamilyDefinition>(); for (String key: this.columnFamilyDefinitions.keySet()) { ColumnFamilyDefinition columnFamilyDefinition = this.columnFamilyDefinitions.get(key); ThriftCfDef thriftCfDef = new ThriftCfDef(columnFamilyDefinition); list.add(thriftCfDef); } return list; }
public static List<ColumnFamilyDefinition> fromThriftList(List<CfDef> cfDefs) { if ((cfDefs == null) || cfDefs.isEmpty()) { return Collections.emptyList(); } List<ColumnFamilyDefinition> l = new ArrayList<ColumnFamilyDefinition>(cfDefs.size()); for (CfDef d: cfDefs) { l.add(new ThriftCfDef(d)); } return l; }
public static List<ColumnFamilyDefinition> fromThriftList(List<CfDef> cfDefs) { if ((cfDefs == null) || cfDefs.isEmpty()) { return Collections.emptyList(); } List<ColumnFamilyDefinition> l = new ArrayList<ColumnFamilyDefinition>(cfDefs.size()); for (CfDef d: cfDefs) { l.add(new ThriftCfDef(d)); } return l; }
@Test public void testEditKeyspace() throws Exception { BasicColumnFamilyDefinition columnFamilyDefinition = new BasicColumnFamilyDefinition(); columnFamilyDefinition.setKeyspaceName("DynKeyspace2"); columnFamilyDefinition.setName("DynamicCF"); ColumnFamilyDefinition cfDef = new ThriftCfDef(columnFamilyDefinition); KeyspaceDefinition keyspaceDefinition = HFactory.createKeyspaceDefinition("DynKeyspace2", "org.apache.cassandra.locator.SimpleStrategy", 1, Arrays.asList(cfDef)); cassandraCluster.addKeyspace(keyspaceDefinition); keyspaceDefinition = HFactory.createKeyspaceDefinition("DynKeyspace2", "org.apache.cassandra.locator.SimpleStrategy", 2, null); cassandraCluster.updateKeyspace(keyspaceDefinition); KeyspaceDefinition fromCluster = cassandraCluster.describeKeyspace("DynKeyspace2"); assertEquals(2,fromCluster.getReplicationFactor()); cassandraCluster.dropKeyspace("DynKeyspace2"); }
@Test public void testEditColumnFamily() throws Exception { BasicColumnFamilyDefinition columnFamilyDefinition = new BasicColumnFamilyDefinition(); columnFamilyDefinition.setKeyspaceName("DynKeyspace3"); columnFamilyDefinition.setName("DynamicCF"); ColumnFamilyDefinition cfDef = new ThriftCfDef(columnFamilyDefinition); KeyspaceDefinition keyspaceDefinition = HFactory.createKeyspaceDefinition("DynKeyspace3", "org.apache.cassandra.locator.SimpleStrategy", 1, Arrays.asList(cfDef)); cassandraCluster.addKeyspace(keyspaceDefinition); KeyspaceDefinition fromCluster = cassandraCluster.describeKeyspace("DynKeyspace3"); cfDef = fromCluster.getCfDefs().get(0); columnFamilyDefinition = new BasicColumnFamilyDefinition(cfDef); BasicColumnDefinition columnDefinition = new BasicColumnDefinition(); columnDefinition.setName(StringSerializer.get().toByteBuffer("birthdate")); columnDefinition.setIndexName("birthdate_idx"); columnDefinition.setIndexType(ColumnIndexType.KEYS); columnDefinition.setValidationClass(ComparatorType.LONGTYPE.getClassName()); columnFamilyDefinition.addColumnDefinition(columnDefinition); columnDefinition = new BasicColumnDefinition(); columnDefinition.setName(StringSerializer.get().toByteBuffer("nonindexed_field")); columnDefinition.setValidationClass(ComparatorType.LONGTYPE.getClassName()); columnFamilyDefinition.addColumnDefinition(columnDefinition); cassandraCluster.updateColumnFamily(new ThriftCfDef(columnFamilyDefinition)); fromCluster = cassandraCluster.describeKeyspace("DynKeyspace3"); assertEquals("birthdate",StringSerializer.get().fromByteBuffer(fromCluster.getCfDefs().get(0).getColumnMetadata().get(0).getName())); assertEquals("birthdate_idx",fromCluster.getCfDefs().get(0).getColumnMetadata().get(0).getIndexName()); assertEquals("nonindexed_field",StringSerializer.get().fromByteBuffer(fromCluster.getCfDefs().get(0).getColumnMetadata().get(1).getName())); }