@Override public ColumnType getColumnType(int jdbcType, String nativeType, Integer columnSize) { return ColumnTypeImpl.convertColumnType(jdbcType); }
@Override public ColumnType getColumnType(int jdbcType, String nativeType, Integer columnSize) { return ColumnTypeImpl.convertColumnType(jdbcType); }
public void addObservation(Class<?> valueType) { final ColumnType columnType = ColumnTypeImpl.convertColumnType(valueType); addObservation(columnType); }
public void addObservation(Class<?> valueType) { final ColumnType columnType = ColumnTypeImpl.convertColumnType(valueType); addObservation(columnType); }
final ColumnType columnType = ColumnTypeImpl.convertColumnType(returnType); columns.put(columnName, columnType);
final ColumnType columnType = ColumnTypeImpl.convertColumnType(returnType); columns.put(columnName, columnType);
columnTypes[i] = ColumnType.ROWID; } else { columnTypes[i] = ColumnTypeImpl.convertColumnType(columnType);
columnTypes[i] = ColumnType.ROWID; } else { columnTypes[i] = ColumnTypeImpl.convertColumnType(columnType);
columnTypes[i] = ColumnType.ROWID; } else { columnTypes[i] = ColumnTypeImpl.convertColumnType(columnType);
columnTypes[i] = ColumnType.ROWID; } else { columnTypes[i] = ColumnTypeImpl.convertColumnType(columnType);
@Override public OutputDataStreamBuilder withColumnLike(final InputColumn<?> column) { if (column.isPhysicalColumn()) { return withColumnLike(column.getPhysicalColumn()); } else { final ColumnType columnType = ColumnTypeImpl.convertColumnType(column.getDataType()); return withColumn(column.getName(), columnType); } }
@Initialize public void init() { compareValueAsOperand = toOperand(compareValue); compareSelectItem = new SelectItem( new MutableColumn("my column", ColumnTypeImpl.convertColumnType(inputColumn.getDataType()))); }
@Override protected Schema getMainSchema() throws MetaModelException { final MutableSchema schema = new MutableSchema(getMainSchemaName()); final Collection<String> topics = topicSupplier.get(); for (String topic : topics) { final MutableTable table = new MutableTable(topic, schema); table.addColumn(new MutableColumn(COLUMN_PARTITION, ColumnType.INTEGER, table).setPrimaryKey(true)); table.addColumn(new MutableColumn(COLUMN_OFFSET, ColumnType.BIGINT, table).setPrimaryKey(true)); table.addColumn(new MutableColumn(COLUMN_TIMESTAMP, ColumnType.TIMESTAMP, table)); table.addColumn(new MutableColumn(COLUMN_KEY, ColumnTypeImpl.convertColumnType(keyClass), table)); table.addColumn(new MutableColumn(COLUMN_VALUE, ColumnTypeImpl.convertColumnType(valueClass), table)); schema.addTable(table); } return schema; }
@Override protected Schema getMainSchema() throws MetaModelException { final MutableSchema schema = new MutableSchema(getMainSchemaName()); final Collection<String> topics = topicSupplier.get(); for (String topic : topics) { final MutableTable table = new MutableTable(topic, schema); table.addColumn(new MutableColumn(COLUMN_PARTITION, ColumnType.INTEGER, table).setPrimaryKey(true)); table.addColumn(new MutableColumn(COLUMN_OFFSET, ColumnType.BIGINT, table).setPrimaryKey(true)); table.addColumn(new MutableColumn(COLUMN_TIMESTAMP, ColumnType.TIMESTAMP, table)); table.addColumn(new MutableColumn(COLUMN_KEY, ColumnTypeImpl.convertColumnType(keyClass), table)); table.addColumn(new MutableColumn(COLUMN_VALUE, ColumnTypeImpl.convertColumnType(valueClass), table)); schema.addTable(table); } return schema; }
@Override public OutputDataStream[] getOutputDataStreams() { final OutputDataStreamBuilder builder = OutputDataStreams.pushDataStream(OUTPUT_DATA_STREAM_NAME); boolean foundOutputDataStream = false; for (final CoalesceUnit unit : _units) { // Not necessarily initialized yet, so no _initializedUnits available final InputColumn<?>[] updatedInputColumns = unit.getUpdatedInputColumns(_inputs, false); if (unit.getInputColumnNames().length == updatedInputColumns.length) { // Valid Unit foundOutputDataStream = true; final CoalesceUnit updatedCoalesceUnit = unit.getUpdatedCoalesceUnit(updatedInputColumns); final Class<?> dataType = updatedCoalesceUnit.getOutputDataType(); final String columnName = updatedCoalesceUnit.getSuggestedOutputColumnName(); final ColumnType columnType = ColumnTypeImpl.convertColumnType(dataType); builder.withColumn(columnName, columnType); } else { logger.info("Missing columns detected, skipping coalesce unit"); } } if (!foundOutputDataStream) { return new OutputDataStream[0]; } return new OutputDataStream[] { builder.toOutputDataStream() }; }
public CreateTableDialog(final WindowContext windowContext, final UpdateableDatastore datastore, final Schema schema, final Collection<InputColumn<?>> columnSuggestions) { super(windowContext, ImageManager.get().getImage("images/window/banner-tabledef.png")); _datastore = datastore; _schema = schema; _listeners = new ArrayList<>(1); _columnDefinitionPanels = new ArrayList<>(); _columnsListPanel = new DCPanel(); _columnsListPanel.setBorder(WidgetUtils.BORDER_EMPTY); _columnsListPanel.setLayout(new VerticalLayout()); if (columnSuggestions != null && !columnSuggestions.isEmpty()) { // add columns based on the suggestions for (final InputColumn<?> columnSuggestion : columnSuggestions) { final String name = columnSuggestion.getName(); if (columnSuggestion.isPhysicalColumn()) { final Column physicalColumn = columnSuggestion.getPhysicalColumn(); final ColumnType columnType = physicalColumn.getType(); final boolean isPrimaryKey = physicalColumn.isPrimaryKey(); addColumnDefinitionPanel(new CreateTableColumnDefintionPanel(this, name, columnType, isPrimaryKey)); } else { final ColumnType columnType = ColumnTypeImpl.convertColumnType(columnSuggestion.getDataType()); addColumnDefinitionPanel(new CreateTableColumnDefintionPanel(this, name, columnType, false)); } } } else { // add some columns to begin with addColumnDefinitionPanel(new CreateTableColumnDefintionPanel(this, "ID", ColumnType.INTEGER, true)); addColumnDefinitionPanel(); } }