@Override public OutputDataStreamBuilder withColumn(final String name, final ColumnType type) { final int columnNumber = _table.getColumnCount() + 1; final MutableColumn column = new MutableColumn(name, type, _table, columnNumber, true); _table.addColumn(column); return this; }
/** * Adds a column to the current builder * * @param name * @return */ public CreateTableColumnBuilder withColumn(String name) { MutableColumn column = new MutableColumn(name); _table.addColumn(column); return new CreateTableColumnBuilder(this, column); }
/** * Adds a column to the current builder * * @param name * @return */ public CreateTableColumnBuilder withColumn(String name) { MutableColumn column = new MutableColumn(name); _table.addColumn(column); return new CreateTableColumnBuilder(this, column); }
@Override public void column(int columnIndex, String columnName, String columnLabel, SasColumnType columnType, int columnLength) { final ColumnType type; if (columnType == SasColumnType.NUMERIC) { type = ColumnType.NUMERIC; } else if (columnType == SasColumnType.CHARACTER) { type = ColumnType.VARCHAR; } else { type = null; } MutableColumn column = new MutableColumn(columnName, type, _table, columnIndex, true); column.setRemarks(columnLabel); column.setColumnSize(columnLength); _columns.add(column); }
@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("sample_schema"); final MutableTable table = new MutableTable("sample_table", TableType.TABLE, schema); schema.addTable(table); table.addColumn(new MutableColumn("foo", ColumnType.INTEGER, table, 0, true)); table.addColumn(new MutableColumn("bar", ColumnType.VARCHAR, table, 1, true)); 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 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 MutableColumn build() { final MutableColumn column = new MutableColumn(_name); column.setType(detectType()); if (_nulls) { column.setNullable(true); } return column; }
@Override public MutableColumn build() { final MutableColumn column = new MutableColumn(_name); column.setType(detectType()); if (_nulls) { column.setNullable(true); } return column; }
private void addColumnFromNonKeyAttribute(String indexName, MutableTable table, String attributeName) { MutableColumn column = (MutableColumn) table.getColumnByName(attributeName); if (column == null) { column = new MutableColumn(attributeName, table); table.addColumn(column); } appendRemarks(column, indexName + " non-key attribute"); }
@Override public MutableSchema build() { MutableSchema schema = new MutableSchema(_schemaName); MutableTable table = new MutableTable(_tableName, schema); table.addColumn(new MutableColumn(_columnName, ColumnType.MAP, table, 1, null, null, false, null, false, null)); schema.addTable(table); return schema; }
@Override public MutableSchema build() { MutableSchema schema = new MutableSchema(_schemaName); MutableTable table = new MutableTable(_tableName, schema); table.addColumn(new MutableColumn(_columnName, ColumnType.MAP, table, 1, null, null, false, null, false, null)); schema.addTable(table); return schema; }
@Override public ColumnCreationBuilder withColumn(String name) { logger.debug("withColumn({})", name); MutableColumn col = (MutableColumn) _table.getColumnByName(name); if (col == null) { col = new MutableColumn(name).setTable(_table).setColumnNumber(_table.getColumnCount()); _table.addColumn(col); } return new ColumnCreationBuilderImpl(this, col); }
@Override public ColumnCreationBuilder withColumn(String name) { logger.debug("withColumn({})", name); MutableColumn col = (MutableColumn) _table.getColumnByName(name); if (col == null) { col = new MutableColumn(name).setTable(_table).setColumnNumber(_table.getColumnCount()); _table.addColumn(col); } return new ColumnCreationBuilderImpl(this, col); }
/** * Creates a {@link MutableTable} based on this {@link SimpleTableDef}. Note * that the created table will not have any schema set. * * @return a table representation of this table definition. */ public MutableTable toTable() { String name = getName(); String[] columnNames = getColumnNames(); ColumnType[] columnTypes = getColumnTypes(); MutableTable table = new MutableTable(name, TableType.TABLE); for (int i = 0; i < columnNames.length; i++) { table.addColumn(new MutableColumn(columnNames[i], columnTypes[i], table, i, true)); } return table; }
/** * Creates a {@link MutableTable} based on this {@link SimpleTableDef}. Note * that the created table will not have any schema set. * * @return a table representation of this table definition. */ public MutableTable toTable() { String name = getName(); String[] columnNames = getColumnNames(); ColumnType[] columnTypes = getColumnTypes(); MutableTable table = new MutableTable(name, TableType.TABLE); for (int i = 0; i < columnNames.length; i++) { table.addColumn(new MutableColumn(columnNames[i], columnTypes[i], table, i, true)); } return table; }
private void addColumnFromKeySchema(String indexName, List<KeySchemaElement> keySchema, MutableTable table, boolean primaryKey) { for (final KeySchemaElement keySchemaElement : keySchema) { final String attributeName = keySchemaElement.getAttributeName(); if (table.getColumnByName(attributeName) == null) { final String keyType = keySchemaElement.getKeyType(); final MutableColumn column = new MutableColumn(attributeName, table).setPrimaryKey(primaryKey); appendRemarks(column, indexName + " member ('" + keyType + "' type)"); table.addColumn(column); } } }
public Column toColumn() { final String name = _nameTextField.getText(); final ColumnType columnType = _columnTypeComboBox.getSelectedItem(); final Integer size = getColumnSize(); final boolean primaryKey = _primaryKeyCheckBox.isSelected(); return new MutableColumn(name, columnType).setColumnSize(size).setPrimaryKey(primaryKey).setNullable(_notNull); }
@Override protected void setValue(final String value) { if (value == null) { _comboBox.setSelectedItem(null); return; } if (_comboBox.getTable() == null) { final MutableTable placeholderTable = new MutableTable("table"); placeholderTable.addColumn(new MutableColumn(value, placeholderTable)); _comboBox.setModel(placeholderTable); } _comboBox.setSelectedItem(value); fireValueChanged(value); }