in iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/schema/table/InformationSchema.java [51:301]
static {
final TsTable queriesTable = new TsTable(QUERIES);
queriesTable.addColumnSchema(
new TagColumnSchema(ColumnHeaderConstant.QUERY_ID_TABLE_MODEL, TSDataType.STRING));
queriesTable.addColumnSchema(
new AttributeColumnSchema(
ColumnHeaderConstant.QUERY_ID_START_TIME_TABLE_MODEL, TSDataType.TIMESTAMP));
queriesTable.addColumnSchema(
new AttributeColumnSchema(ColumnHeaderConstant.DATA_NODE_ID_TABLE_MODEL, TSDataType.INT32));
queriesTable.addColumnSchema(
new AttributeColumnSchema(ColumnHeaderConstant.ELAPSED_TIME_TABLE_MODEL, TSDataType.FLOAT));
queriesTable.addColumnSchema(
new AttributeColumnSchema(
ColumnHeaderConstant.STATEMENT.toLowerCase(Locale.ENGLISH), TSDataType.STRING));
queriesTable.addColumnSchema(
new AttributeColumnSchema(
ColumnHeaderConstant.USER.toLowerCase(Locale.ENGLISH), TSDataType.STRING));
queriesTable.removeColumnSchema(TsTable.TIME_COLUMN_NAME);
schemaTables.put(QUERIES, queriesTable);
final TsTable databaseTable = new TsTable(DATABASES);
databaseTable.addColumnSchema(
new TagColumnSchema(
ColumnHeaderConstant.DATABASE.toLowerCase(Locale.ENGLISH), TSDataType.STRING));
databaseTable.addColumnSchema(
new AttributeColumnSchema(
ColumnHeaderConstant.COLUMN_TTL.toLowerCase(Locale.ENGLISH), TSDataType.STRING));
databaseTable.addColumnSchema(
new AttributeColumnSchema(
ColumnHeaderConstant.SCHEMA_REPLICATION_FACTOR_TABLE_MODEL, TSDataType.INT32));
databaseTable.addColumnSchema(
new AttributeColumnSchema(
ColumnHeaderConstant.DATA_REPLICATION_FACTOR_TABLE_MODEL, TSDataType.INT32));
databaseTable.addColumnSchema(
new AttributeColumnSchema(
ColumnHeaderConstant.TIME_PARTITION_INTERVAL_TABLE_MODEL, TSDataType.INT64));
databaseTable.addColumnSchema(
new AttributeColumnSchema(
ColumnHeaderConstant.SCHEMA_REGION_GROUP_NUM_TABLE_MODEL, TSDataType.INT32));
databaseTable.addColumnSchema(
new AttributeColumnSchema(
ColumnHeaderConstant.DATA_REGION_GROUP_NUM_TABLE_MODEL, TSDataType.INT32));
databaseTable.removeColumnSchema(TsTable.TIME_COLUMN_NAME);
schemaTables.put(DATABASES, databaseTable);
final TsTable tableTable = new TsTable(TABLES);
tableTable.addColumnSchema(
new TagColumnSchema(
ColumnHeaderConstant.DATABASE.toLowerCase(Locale.ENGLISH), TSDataType.STRING));
tableTable.addColumnSchema(
new TagColumnSchema(ColumnHeaderConstant.TABLE_NAME_TABLE_MODEL, TSDataType.STRING));
tableTable.addColumnSchema(
new AttributeColumnSchema(
ColumnHeaderConstant.COLUMN_TTL.toLowerCase(Locale.ENGLISH), TSDataType.STRING));
tableTable.addColumnSchema(
new AttributeColumnSchema(
ColumnHeaderConstant.STATUS.toLowerCase(Locale.ENGLISH), TSDataType.STRING));
tableTable.addColumnSchema(
new AttributeColumnSchema(
ColumnHeaderConstant.COMMENT.toLowerCase(Locale.ENGLISH), TSDataType.STRING));
tableTable.addColumnSchema(
new AttributeColumnSchema(ColumnHeaderConstant.TABLE_TYPE_TABLE_MODEL, TSDataType.STRING));
tableTable.removeColumnSchema(TsTable.TIME_COLUMN_NAME);
schemaTables.put(TABLES, tableTable);
final TsTable columnTable = new TsTable(COLUMNS);
columnTable.addColumnSchema(
new TagColumnSchema(
ColumnHeaderConstant.DATABASE.toLowerCase(Locale.ENGLISH), TSDataType.STRING));
columnTable.addColumnSchema(
new TagColumnSchema(ColumnHeaderConstant.TABLE_NAME_TABLE_MODEL, TSDataType.STRING));
columnTable.addColumnSchema(
new TagColumnSchema(ColumnHeaderConstant.COLUMN_NAME_TABLE_MODEL, TSDataType.STRING));
columnTable.addColumnSchema(
new AttributeColumnSchema(
ColumnHeaderConstant.DATATYPE.toLowerCase(Locale.ENGLISH), TSDataType.STRING));
columnTable.addColumnSchema(
new AttributeColumnSchema(
ColumnHeaderConstant.COLUMN_CATEGORY.toLowerCase(Locale.ENGLISH), TSDataType.STRING));
columnTable.addColumnSchema(
new AttributeColumnSchema(
ColumnHeaderConstant.STATUS.toLowerCase(Locale.ENGLISH), TSDataType.STRING));
columnTable.addColumnSchema(
new AttributeColumnSchema(
ColumnHeaderConstant.COMMENT.toLowerCase(Locale.ENGLISH), TSDataType.STRING));
columnTable.removeColumnSchema(TsTable.TIME_COLUMN_NAME);
schemaTables.put(COLUMNS, columnTable);
final TsTable regionTable = new TsTable(REGIONS);
regionTable.addColumnSchema(
new TagColumnSchema(ColumnHeaderConstant.REGION_ID_TABLE_MODEL, TSDataType.INT32));
regionTable.addColumnSchema(
new TagColumnSchema(ColumnHeaderConstant.DATANODE_ID_TABLE_MODEL, TSDataType.INT32));
regionTable.addColumnSchema(
new AttributeColumnSchema(
ColumnHeaderConstant.TYPE.toLowerCase(Locale.ENGLISH), TSDataType.STRING));
regionTable.addColumnSchema(
new AttributeColumnSchema(
ColumnHeaderConstant.STATUS.toLowerCase(Locale.ENGLISH), TSDataType.STRING));
regionTable.addColumnSchema(
new AttributeColumnSchema(
ColumnHeaderConstant.DATABASE.toLowerCase(Locale.ENGLISH), TSDataType.STRING));
regionTable.addColumnSchema(
new AttributeColumnSchema(
ColumnHeaderConstant.SERIES_SLOT_NUM_TABLE_MODEL, TSDataType.INT32));
regionTable.addColumnSchema(
new AttributeColumnSchema(
ColumnHeaderConstant.TIME_SLOT_NUM_TABLE_MODEL, TSDataType.INT64));
regionTable.addColumnSchema(
new AttributeColumnSchema(ColumnHeaderConstant.RPC_ADDRESS_TABLE_MODEL, TSDataType.STRING));
regionTable.addColumnSchema(
new AttributeColumnSchema(ColumnHeaderConstant.RPC_PORT_TABLE_MODEL, TSDataType.INT32));
regionTable.addColumnSchema(
new AttributeColumnSchema(
ColumnHeaderConstant.INTERNAL_ADDRESS_TABLE_MODEL, TSDataType.STRING));
regionTable.addColumnSchema(
new AttributeColumnSchema(
ColumnHeaderConstant.ROLE.toLowerCase(Locale.ENGLISH), TSDataType.STRING));
regionTable.addColumnSchema(
new AttributeColumnSchema(
ColumnHeaderConstant.CREATE_TIME_TABLE_MODEL, TSDataType.TIMESTAMP));
regionTable.addColumnSchema(
new AttributeColumnSchema(
ColumnHeaderConstant.TS_FILE_SIZE_BYTES_TABLE_MODEL, TSDataType.INT64));
regionTable.removeColumnSchema(TsTable.TIME_COLUMN_NAME);
schemaTables.put(REGIONS, regionTable);
final TsTable pipeTable = new TsTable(PIPES);
pipeTable.addColumnSchema(
new TagColumnSchema(
ColumnHeaderConstant.ID.toLowerCase(Locale.ENGLISH), TSDataType.STRING));
pipeTable.addColumnSchema(
new AttributeColumnSchema(
ColumnHeaderConstant.CREATION_TIME_TABLE_MODEL, TSDataType.TIMESTAMP));
pipeTable.addColumnSchema(
new AttributeColumnSchema(
ColumnHeaderConstant.STATE.toLowerCase(Locale.ENGLISH), TSDataType.STRING));
pipeTable.addColumnSchema(
new AttributeColumnSchema(ColumnHeaderConstant.PIPE_SOURCE_TABLE_MODEL, TSDataType.STRING));
pipeTable.addColumnSchema(
new AttributeColumnSchema(
ColumnHeaderConstant.PIPE_PROCESSOR_TABLE_MODEL, TSDataType.STRING));
pipeTable.addColumnSchema(
new AttributeColumnSchema(ColumnHeaderConstant.PIPE_SINK_TABLE_MODEL, TSDataType.STRING));
pipeTable.addColumnSchema(
new AttributeColumnSchema(
ColumnHeaderConstant.EXCEPTION_MESSAGE_TABLE_MODEL, TSDataType.STRING));
pipeTable.addColumnSchema(
new AttributeColumnSchema(
ColumnHeaderConstant.REMAINING_EVENT_COUNT_TABLE_MODEL, TSDataType.INT64));
pipeTable.addColumnSchema(
new AttributeColumnSchema(
ColumnHeaderConstant.ESTIMATED_REMAINING_SECONDS_TABLE_MODEL, TSDataType.DOUBLE));
pipeTable.removeColumnSchema(TsTable.TIME_COLUMN_NAME);
schemaTables.put(PIPES, pipeTable);
final TsTable pipePluginTable = new TsTable(PIPE_PLUGINS);
pipePluginTable.addColumnSchema(
new TagColumnSchema(ColumnHeaderConstant.PLUGIN_NAME_TABLE_MODEL, TSDataType.STRING));
pipePluginTable.addColumnSchema(
new AttributeColumnSchema(ColumnHeaderConstant.PLUGIN_TYPE_TABLE_MODEL, TSDataType.STRING));
pipePluginTable.addColumnSchema(
new AttributeColumnSchema(ColumnHeaderConstant.CLASS_NAME_TABLE_MODEL, TSDataType.STRING));
pipePluginTable.addColumnSchema(
new AttributeColumnSchema(ColumnHeaderConstant.PLUGIN_JAR_TABLE_MODEL, TSDataType.STRING));
pipePluginTable.removeColumnSchema(TsTable.TIME_COLUMN_NAME);
schemaTables.put(PIPE_PLUGINS, pipePluginTable);
final TsTable topicTable = new TsTable(TOPICS);
topicTable.addColumnSchema(
new TagColumnSchema(ColumnHeaderConstant.TOPIC_NAME_TABLE_MODEL, TSDataType.STRING));
topicTable.addColumnSchema(
new AttributeColumnSchema(
ColumnHeaderConstant.TOPIC_CONFIGS_TABLE_MODEL, TSDataType.STRING));
topicTable.removeColumnSchema(TsTable.TIME_COLUMN_NAME);
schemaTables.put(TOPICS, topicTable);
final TsTable subscriptionTable = new TsTable(SUBSCRIPTIONS);
subscriptionTable.addColumnSchema(
new TagColumnSchema(ColumnHeaderConstant.TOPIC_NAME_TABLE_MODEL, TSDataType.STRING));
subscriptionTable.addColumnSchema(
new TagColumnSchema(
ColumnHeaderConstant.CONSUMER_GROUP_NAME_TABLE_MODEL, TSDataType.STRING));
subscriptionTable.addColumnSchema(
new AttributeColumnSchema(
ColumnHeaderConstant.SUBSCRIBED_CONSUMERS_TABLE_MODEL, TSDataType.STRING));
subscriptionTable.removeColumnSchema(TsTable.TIME_COLUMN_NAME);
schemaTables.put(SUBSCRIPTIONS, subscriptionTable);
final TsTable viewTable = new TsTable(VIEWS);
viewTable.addColumnSchema(
new TagColumnSchema(
ColumnHeaderConstant.DATABASE.toLowerCase(Locale.ENGLISH), TSDataType.STRING));
viewTable.addColumnSchema(
new TagColumnSchema(ColumnHeaderConstant.TABLE_NAME_TABLE_MODEL, TSDataType.STRING));
viewTable.addColumnSchema(
new AttributeColumnSchema(
ColumnHeaderConstant.VIEW_DEFINITION_TABLE_MODEL, TSDataType.STRING));
viewTable.removeColumnSchema(TsTable.TIME_COLUMN_NAME);
schemaTables.put(VIEWS, viewTable);
final TsTable modelTable = new TsTable(MODELS);
modelTable.addColumnSchema(
new TagColumnSchema(ColumnHeaderConstant.MODEL_ID_TABLE_MODEL, TSDataType.STRING));
modelTable.addColumnSchema(
new AttributeColumnSchema(ColumnHeaderConstant.MODEL_TYPE_TABLE_MODEL, TSDataType.STRING));
modelTable.addColumnSchema(
new AttributeColumnSchema(
ColumnHeaderConstant.STATE.toLowerCase(Locale.ENGLISH), TSDataType.STRING));
modelTable.addColumnSchema(
new AttributeColumnSchema(
ColumnHeaderConstant.CONFIGS.toLowerCase(Locale.ENGLISH), TSDataType.STRING));
modelTable.addColumnSchema(
new AttributeColumnSchema(
ColumnHeaderConstant.NOTES.toLowerCase(Locale.ENGLISH), TSDataType.STRING));
modelTable.removeColumnSchema(TsTable.TIME_COLUMN_NAME);
schemaTables.put(MODELS, modelTable);
final TsTable functionTable = new TsTable(FUNCTIONS);
functionTable.addColumnSchema(
new TagColumnSchema(ColumnHeaderConstant.FUNCTION_NAME_TABLE_MODEL, TSDataType.STRING));
functionTable.addColumnSchema(
new AttributeColumnSchema(
ColumnHeaderConstant.FUNCTION_TYPE_TABLE_MODEL, TSDataType.STRING));
functionTable.addColumnSchema(
new AttributeColumnSchema(
ColumnHeaderConstant.CLASS_NAME_UDF_TABLE_MODEL, TSDataType.STRING));
functionTable.addColumnSchema(
new AttributeColumnSchema(
ColumnHeaderConstant.STATE.toLowerCase(Locale.ENGLISH), TSDataType.STRING));
functionTable.removeColumnSchema(TsTable.TIME_COLUMN_NAME);
schemaTables.put(FUNCTIONS, functionTable);
final TsTable configurationsTable = new TsTable(CONFIGURATIONS);
configurationsTable.addColumnSchema(
new TagColumnSchema(
ColumnHeaderConstant.VARIABLE.toLowerCase(Locale.ENGLISH), TSDataType.STRING));
configurationsTable.addColumnSchema(
new AttributeColumnSchema(
ColumnHeaderConstant.VALUE.toLowerCase(Locale.ENGLISH), TSDataType.STRING));
configurationsTable.removeColumnSchema(TsTable.TIME_COLUMN_NAME);
schemaTables.put(CONFIGURATIONS, configurationsTable);
final TsTable keywordsTable = new TsTable(KEYWORDS);
keywordsTable.addColumnSchema(
new TagColumnSchema(ColumnHeaderConstant.WORD, TSDataType.STRING));
keywordsTable.addColumnSchema(
new AttributeColumnSchema(ColumnHeaderConstant.RESERVED, TSDataType.INT32));
keywordsTable.removeColumnSchema(TsTable.TIME_COLUMN_NAME);
schemaTables.put(KEYWORDS, keywordsTable);
}