public static List<ColumnDefinition> getIndexMetadata( String indexes ) { if ( indexes == null ) { return null; } String[] index_entries = split( indexes, ',' ); List<ColumnDef> columns = new ArrayList<ColumnDef>(); for ( String index_entry : index_entries ) { String column_name = stringOrSubstringBeforeFirst( index_entry, ':' ).trim(); String comparer = substringAfterLast( index_entry, ":" ).trim(); if ( StringUtils.isBlank( comparer ) ) { comparer = "UUIDType"; } if ( StringUtils.isNotBlank( column_name ) ) { ColumnDef cd = new ColumnDef( bytebuffer( column_name ), comparer ); cd.setIndex_name( column_name ); cd.setIndex_type( IndexType.KEYS ); columns.add( cd ); } } return ThriftColumnDef.fromThriftList( columns ); }
keyValidationClass = d.key_validation_class; readRepairChance = d.read_repair_chance; columnMetadata = ThriftColumnDef.fromThriftList(d.column_metadata); gcGraceSeconds = d.gc_grace_seconds; defaultValidationClass = d.default_validation_class;
@Test public void testCreateKeyspace() throws InvalidRequestException, TException { List<ColumnFamilyDefinition> cf_defs = new ArrayList<ColumnFamilyDefinition>(); List<ColumnDef> columns = new ArrayList<ColumnDef>(); for (int i = 0; i < colCount; i++) { String cName = "col" + i; log.info("Creating column " + cName); columns.add(newIndexedColumnDef(cName, "BytesType")); } List<ColumnDefinition> columnMetadata = ThriftColumnDef .fromThriftList(columns); ColumnFamilyDefinition cf_def = HFactory.createColumnFamilyDefinition( KEYSPACE, "TEST_CF", ComparatorType.BYTESTYPE, columnMetadata); cf_defs.add(cf_def); makeKeyspace(KEYSPACE, cf_defs); checkKeyspaces(); log.info("Done, all errors to console after this point likely due to shutdown"); }
keyValidationClass = d.key_validation_class; readRepairChance = d.read_repair_chance; columnMetadata = ThriftColumnDef.fromThriftList(d.column_metadata); gcGraceSeconds = d.gc_grace_seconds; defaultValidationClass = d.default_validation_class;
keyValidationClass = d.key_validation_class; readRepairChance = d.read_repair_chance; columnMetadata = ThriftColumnDef.fromThriftList(d.column_metadata); gcGraceSeconds = d.gc_grace_seconds; defaultValidationClass = d.default_validation_class;