/** * Gets the super column family metadata. * * @param tableInfo * the table info * @param cfDef * the cf def * @param defaultValidationClass * the default validation class * @return the super column family metadata */ private void getSuperColumnFamilyMetadata(TableInfo tableInfo, CfDef cfDef, String defaultValidationClass) { if (isCounterColumnType(tableInfo, defaultValidationClass)) { cfDef.setDefault_validation_class(CounterColumnType.class.getSimpleName()); } cfDef.setColumn_type("Super"); cfDef.setComparator_type(UTF8Type.class.getSimpleName()); cfDef.setSubcomparator_type(UTF8Type.class.getSimpleName()); }
cfDef.setDefault_validation_class(CounterColumnType.class.getSimpleName()); List<ColumnDef> counterColumnDefs = new ArrayList<ColumnDef>(); List<ColumnInfo> columnInfos = tableInfo.getColumnMetadatas();
/** * Provides a basic column family definition. This is a subset of #getCfDef, and does not * include compression options, but also does not require raw metadata to be passed in. * * Warning to developers: you must update CKVS.isMatchingCf if you update this method */ static CfDef getStandardCfDef(String keyspace, String internalTableName) { CfDef cf = new CfDef(keyspace, internalTableName); cf.setComparator_type("CompositeType(BytesType,LongType)"); cf.setCompaction_strategy(CassandraConstants.LEVELED_COMPACTION_STRATEGY); cf.setCompression_options(Maps.<String, String>newHashMap()); cf.setGc_grace_seconds(CassandraConstants.DEFAULT_GC_GRACE_SECONDS); // explicitly set fields to default values cf.setCaching("KEYS_ONLY"); cf.setDclocal_read_repair_chance(0.1); cf.setTriggers(ImmutableList.of()); cf.setCells_per_row_to_cache("0"); cf.setMin_index_interval(128); cf.setMax_index_interval(2048); cf.setComment(""); cf.setColumn_metadata(ImmutableList.of()); cf.setMin_compaction_threshold(4); cf.setMax_compaction_threshold(32); cf.setKey_validation_class("org.apache.cassandra.db.marshal.BytesType"); cf.setCompaction_strategy_options(ImmutableMap.of()); cf.setDefault_validation_class("org.apache.cassandra.db.marshal.BytesType"); return cf; }
user_Def.keyspace = "KunderaExamples"; user_Def.setComparator_type("UTF8Type"); user_Def.setDefault_validation_class("UTF8Type"); user_Def.setKey_validation_class("UTF8Type"); ColumnDef columnDef = new ColumnDef(ByteBuffer.wrap("birth_date".getBytes()), "Int32Type");
user_Def.keyspace = "KunderaExamples"; user_Def.setComparator_type("UTF8Type"); user_Def.setDefault_validation_class("UTF8Type"); ColumnDef personName = new ColumnDef(ByteBuffer.wrap("PERSON_NAME".getBytes()), "UTF8Type"); personName.index_type = IndexType.KEYS;
CfDef cfDef = new CfDef("CompositeCassandra", "UserInfo"); cfDef.setKey_validation_class("UTF8Type"); cfDef.setDefault_validation_class("UTF8Type"); cfDef.setComparator_type("UTF8Type"); cfDef.setKey_validation_class("UTF8Type");
user_Def.keyspace = "KunderaExamples"; user_Def.setComparator_type("UTF8Type"); user_Def.setDefault_validation_class("UTF8Type"); user_Def.setKey_validation_class("UTF8Type"); ColumnDef columnDef = new ColumnDef(ByteBuffer.wrap("PERSON_NAME".getBytes()), "UTF8Type");
user_Def.keyspace = "KunderaExamples"; user_Def.setComparator_type("UTF8Type"); user_Def.setDefault_validation_class("UTF8Type"); user_Def.setKey_validation_class("UTF8Type"); ColumnDef columnDef = new ColumnDef(ByteBuffer.wrap("PERSON_ID".getBytes()), "UTF8Type");
user_Def.keyspace = "KunderaExamples"; user_Def.setComparator_type("UTF8Type"); user_Def.setDefault_validation_class("UTF8Type"); user_Def.setKey_validation_class("UTF8Type"); ColumnDef columnDef = new ColumnDef(ByteBuffer.wrap("PERSON_NAME".getBytes()), "UTF8Type");
user_Def.keyspace = "KunderaExamples"; user_Def.setComparator_type("UTF8Type"); user_Def.setDefault_validation_class("UTF8Type"); user_Def.setKey_validation_class("UTF8Type"); ColumnDef columnDef = new ColumnDef(ByteBuffer.wrap("PERSON_NAME".getBytes()), "UTF8Type");
user.setDefault_validation_class("UTF8Type"); user.setComparator_type("UTF8Type"); ColumnDef columnDef = new ColumnDef(ByteBuffer.wrap("PERSON_NAME".getBytes()), "UTF8Type"); address.setDefault_validation_class("UTF8Type"); address.setComparator_type("UTF8Type"); ColumnDef columnDef1 = new ColumnDef(ByteBuffer.wrap("ADDRESS_ID".getBytes()), "UTF8Type");
user_Def.keyspace = "KunderaExamples"; user_Def.setComparator_type("UTF8Type"); user_Def.setDefault_validation_class("UTF8Type"); user_Def.setKey_validation_class("UTF8Type"); ColumnDef columnDef = new ColumnDef(ByteBuffer.wrap("USER_NAME".getBytes()), "UTF8Type");
user_Def.keyspace = "KunderaExamples"; user_Def.setComparator_type("UTF8Type"); user_Def.setDefault_validation_class("UTF8Type"); user_Def.setKey_validation_class("UTF8Type"); ColumnDef columnDef = new ColumnDef(ByteBuffer.wrap("PERSON_NAME".getBytes()), "UTF8Type");
user.setDefault_validation_class("UTF8Type"); user.setComparator_type("UTF8Type"); ColumnDef columnDef = new ColumnDef(ByteBuffer.wrap("PERSON_NAME".getBytes()), "UTF8Type"); address.setDefault_validation_class("UTF8Type"); address.setComparator_type("UTF8Type"); ColumnDef columnDef1 = new ColumnDef(ByteBuffer.wrap("PERSON_ID".getBytes()), "UTF8Type");
user_Def.keyspace = "KunderaExamples"; user_Def.setComparator_type("UTF8Type"); user_Def.setDefault_validation_class("UTF8Type"); user_Def.setColumn_type("Super");
prefrenceCfDef.keyspace = keyspace; prefrenceCfDef.setComparator_type("UTF8Type"); prefrenceCfDef.setDefault_validation_class("UTF8Type"); prefrenceCfDef.setKey_validation_class("UTF8Type"); ColumnDef columnDef = new ColumnDef(ByteBuffer.wrap("WEBSITE_THEME".getBytes()), "UTF8Type"); externalLinkCfDef.keyspace = keyspace; externalLinkCfDef.setComparator_type("UTF8Type"); externalLinkCfDef.setDefault_validation_class("UTF8Type"); externalLinkCfDef.setKey_validation_class("UTF8Type"); ColumnDef columnDef1 = new ColumnDef(ByteBuffer.wrap("LINK_TYPE".getBytes()), "UTF8Type");
user_Def.keyspace = "KunderaAuthentication"; user_Def.setComparator_type("UTF8Type"); user_Def.setDefault_validation_class("UTF8Type"); ColumnDef columnDef = new ColumnDef(ByteBuffer.wrap("PERSON_NAME".getBytes()), "UTF8Type"); columnDef.index_type = IndexType.KEYS;
prefrenceCfDef.keyspace = keyspace; prefrenceCfDef.setComparator_type("UTF8Type"); prefrenceCfDef.setDefault_validation_class("UTF8Type"); prefrenceCfDef.setKey_validation_class("UTF8Type"); ColumnDef columnDef = new ColumnDef(ByteBuffer.wrap("WEBSITE_THEME".getBytes()), "UTF8Type"); externalLinkCfDef.keyspace = keyspace; externalLinkCfDef.setComparator_type("UTF8Type"); externalLinkCfDef.setDefault_validation_class("UTF8Type"); externalLinkCfDef.setKey_validation_class("UTF8Type"); ColumnDef columnDef1 = new ColumnDef(ByteBuffer.wrap("LINK_TYPE".getBytes()), "UTF8Type");
person_Def.setKey_validation_class("UTF8Type"); person_Def.setComparator_type("UTF8Type"); person_Def.setDefault_validation_class("UTF8Type"); ColumnDef columnDef = new ColumnDef(ByteBuffer.wrap("PERSON_NAME".getBytes()), "UTF8Type"); person_Def.addToColumn_metadata(columnDef);
d.setComment(comment); d.setComparator_type(comparatorType.getClassName() + comparatorTypeAlias); d.setDefault_validation_class(defaultValidationClass); d.setGc_grace_seconds(gcGraceSeconds); if ( id != 0)