ColumnInfo columnInfoOfJoinColumn = getJoinColumn(targetTableInfo, joinColumn, m.getIdAttribute().getBindableJavaType()); if (!targetTableInfo.getColumnMetadatas().contains(columnInfoOfJoinColumn)) if (!targetTableInfo.getColumnMetadatas().contains(columnInfoOfJoinColumn))
for (ColumnInfo columnInfo : tableInfo.getColumnMetadatas())
List<ColumnInfo> columnInfos = tableInfo.getColumnMetadatas(); if (columnInfos != null)
.ensureCase(new StringBuilder(), tableInfo.getTableName(), false).toString()); List<ColumnInfo> columns = tableInfo.getColumnMetadatas();
Schema schema = table.getSchema(); for (ColumnInfo columnInfo : tableInfo.getColumnMetadatas())
if (isCql3Enabled(tableInfo)) for (ColumnInfo column : tableInfo.getColumnMetadatas())
if (cfDef.getColumn_type().equals(STANDARDCOLUMNFAMILY)) for (ColumnInfo columnInfo : tableInfo.getColumnMetadatas())
for (ColumnInfo columnInfo : tableInfo.getColumnMetadatas())
Map<ByteBuffer, String> name_types = new HashMap<ByteBuffer, String>(); Map<ByteBuffer, String> value_types = new HashMap<ByteBuffer, String>(); List<ColumnInfo> columnInfos = tableInfo.getColumnMetadatas();
List<ColumnInfo> columnInfos = tableInfo.getColumnMetadatas(); if (columnInfos != null)
for (ColumnInfo columnInfo : tableInfo.getColumnMetadatas())
List<ColumnInfo> columnInfos = tableInfo.getColumnMetadatas(); Map<String, String> newColumns = new HashMap<String, String>(); for (ColumnInfo column : columnInfos)
tableInfo.addColumnInfo(columnInfo); tableInfo.addToIndexedColumnList(indexInfo); Assert.assertNotNull(tableInfo.getColumnMetadatas());
/** * @param tableInfo * @param collection */ private void createIndexes(TableInfo tableInfo, DBCollection collection) { // index normal column for (ColumnInfo columnInfo : tableInfo.getColumnMetadatas()) { if (columnInfo.isIndexable()) { IndexInfo indexInfo = tableInfo.getColumnToBeIndexed(columnInfo.getColumnName()); indexColumn(indexInfo, collection); } } // index embedded column. for (EmbeddedColumnInfo info : tableInfo.getEmbeddedColumnMetadatas()) { for (ColumnInfo columnInfo : info.getColumns()) { if (columnInfo.isIndexable()) { IndexInfo indexInfo = tableInfo.getColumnToBeIndexed(columnInfo.getColumnName()); indexEmbeddedColumn(indexInfo, info.getEmbeddedColumnName(), collection); } } } }
if (!tableInfo.getColumnMetadatas().contains(columnInfo))
/** * * @param tableInfo * @param cfDef */ private void getCounterColumnFamilyMetadata(TableInfo tableInfo, CfDef cfDef) { cfDef.setDefault_validation_class(CounterColumnType.class.getSimpleName()); List<ColumnDef> counterColumnDefs = new ArrayList<ColumnDef>(); List<ColumnInfo> columnInfos = tableInfo.getColumnMetadatas(); if (columnInfos != null) { for (ColumnInfo columnInfo : columnInfos) { ColumnDef columnDef = new ColumnDef(); if (columnInfo.isIndexable()) { IndexInfo indexInfo = tableInfo.getColumnToBeIndexed(columnInfo.getColumnName()); columnDef.setIndex_type(CassandraIndexHelper.getIndexType(indexInfo.getIndexType())); } columnDef.setName(columnInfo.getColumnName().getBytes()); columnDef.setValidation_class(CounterColumnType.class.getName()); counterColumnDefs.add(columnDef); } } cfDef.setColumn_metadata(counterColumnDefs); }
if (isCql3Enabled(tableInfo)) for (ColumnInfo column : tableInfo.getColumnMetadatas())
if (cfDef.getColumn_type().equals(STANDARDCOLUMNFAMILY)) for (ColumnInfo columnInfo : tableInfo.getColumnMetadatas())
private void onValidateTable(KsDef ksDef, TableInfo tableInfo) throws Exception { boolean tablefound = false; for (CfDef cfDef : ksDef.getCf_defs()) { if (cfDef.getName().equals(tableInfo.getTableName()) && (cfDef.getColumn_type().equals(ColumnFamilyType.getInstanceOf(tableInfo.getType()).name()))) { if (cfDef.getColumn_type().equals(ColumnFamilyType.Standard.name())) { for (ColumnInfo columnInfo : tableInfo.getColumnMetadatas()) { onValidateColumn(tableInfo, cfDef, columnInfo); } tablefound = true; break; } else if (cfDef.getColumn_type().equals(ColumnFamilyType.Super.name())) { tablefound = true; } } } if (!tablefound) { throw new SchemaGenerationException("Column family " + tableInfo.getTableName() + " does not exist in keyspace " + databaseName + "", "Cassandra", databaseName, tableInfo.getTableName()); } }
/** * @param tableInfo * @param collection */ private void createIndexes(TableInfo tableInfo, DBCollection collection) { // index normal column for (ColumnInfo columnInfo : tableInfo.getColumnMetadatas()) { if (columnInfo.isIndexable()) { IndexInfo indexInfo = tableInfo.getColumnToBeIndexed(columnInfo.getColumnName()); indexColumn(indexInfo, collection); } } // index embedded column. for (EmbeddedColumnInfo info : tableInfo.getEmbeddedColumnMetadatas()) { for (ColumnInfo columnInfo : info.getColumns()) { if (columnInfo.isIndexable()) { IndexInfo indexInfo = tableInfo.getColumnToBeIndexed(columnInfo.getColumnName()); indexEmbeddedColumn(indexInfo, info.getEmbeddedColumnName(), collection); } } } }