/** * Adds the column info. * * @param columnInfo * the column info */ public void addColumnInfo(ColumnInfo columnInfo) { if (this.columnMetadatas == null) { this.columnMetadatas = new ArrayList<ColumnInfo>(); } if (!columnMetadatas.contains(columnInfo) && !this.getIdColumnName().equals(columnInfo.getColumnName())) { columnMetadatas.add(columnInfo); } }
/** * Creates the view for select all. * * @param tableInfo * the table info * @param views * the views */ private void createViewForSelectAll(TableInfo tableInfo, Map<String, MapReduce> views) { MapReduce mapr = new MapReduce(); mapr.setMap("function(doc){if(doc." + tableInfo.getIdColumnName() + "){emit(null, doc);}}"); views.put("all", mapr); }
builder.append(tableInfo.getIdColumnName()); builder.append(Constants.SPACE); String idType = tableInfo.getTableIdType().getSimpleName().toLowerCase(); if (tableInfo.getIdColumnName().equals(embeddedColumnInfo.getEmbeddedColumnName())) builder.append(tableInfo.getIdColumnName());
EntityMetadata m) if (!joinColumn.equals(targetTableInfo.getIdColumnName()))
if (views.get(tableInfo.getIdColumnName()) == null) logger.warn("No view exist for id column " + tableInfo.getIdColumnName() + " of table " + tableInfo.getTableName() + "so any query on id column " + tableInfo.getIdColumnName() + "will not produce any result");
createViewIfNotExist(views, tableInfo.getIdColumnName());
createView(views, tableInfo.getIdColumnName());
for (EmbeddedColumnInfo compositeCol : compositeColumns) if (compositeCol.getEmbeddedColumnName().equals(tableInfo.getIdColumnName())) translator.appendColumnName(queryBuilder, tableInfo.getIdColumnName(), cqlType); queryBuilder.append(Constants.SPACE_COMMA); Constants.ESCAPE_QUOTE + tableInfo.getIdColumnName() + Constants.ESCAPE_QUOTE));
columns.add(new ColumnSchema.ColumnSchemaBuilder(tableInfo.getIdColumnName(), KuduDBValidationClassMapper .getValidTypeForClass(tableInfo.getTableIdType())).key(true).build()); if (embColumnInfo.getEmbeddedColumnName().equals(tableInfo.getIdColumnName())) rangeKeys.add(tableInfo.getIdColumnName());
name_types.put(ByteBufferUtil.bytes(tableInfo.getIdColumnName()), UTF8Type.class.getSimpleName()); value_types.put(ByteBufferUtil.bytes(tableInfo.getIdColumnName()), CassandraValidationClassMapper .getValidationClassInstance(tableInfo.getTableIdType(), true).getName());
Assert.assertNotNull(tableInfo.getColumnMetadatas()); Assert.assertEquals("address_id",tableInfo.getIdColumnName()); Assert.assertEquals(String.class,tableInfo.getTableIdType()); Assert.assertEquals("column family", tableInfo.getType());
/** * * @param tableInfo * @param views */ private void createViewForSelectAll(TableInfo tableInfo, Map<String, MapReduce> views) { MapReduce mapr = new MapReduce(); mapr.setMap("function(doc){if(doc." + tableInfo.getIdColumnName() + "){emit(null, doc);}}"); views.put("all", mapr); }
createUniqueIndexGFS(coll, tableInfo.getIdColumnName()); KunderaCoreUtils.printQuery("Create collection: " + tableInfo.getTableName() + MongoDBUtils.FILES, showQuery);
createUniqueIndexGFS(coll, tableInfo.getIdColumnName()); KunderaCoreUtils.printQuery("Create collection: " + tableInfo.getTableName() + MongoDBUtils.FILES, showQuery);
createViewIfNotExist(views, tableInfo.getIdColumnName());
if (views.get(tableInfo.getIdColumnName()) == null) logger.warn("No view exist for id column " + tableInfo.getIdColumnName() + " of table " + tableInfo.getTableName() + "so any query on id column " + tableInfo.getIdColumnName() + "will not produce any result");
createView(views, tableInfo.getIdColumnName());
translator.appendColumnName(queryBuilder, tableInfo.getIdColumnName(), cqlType); queryBuilder.append(" ,"); tableInfo.getIdColumnName()));
createUniqueIndexGFS(coll, tableInfo.getIdColumnName()); KunderaCoreUtils.printQuery("Create collection: " + tableInfo.getTableName() + MongoDBUtils.FILES, showQuery);
createUniqueIndexGFS(coll, tableInfo.getIdColumnName()); KunderaCoreUtils.printQuery("Create collection: " + tableInfo.getTableName() + MongoDBUtils.FILES, showQuery);