addSchemaMetaData static method
Implementation
static SchemaMetaData addSchemaMetaData(SchemaMetaData schemaMetaData) {
schemaMetaData
.addTable(ConfigurationMixin.C_TABLE_ID, TABLE_NAME, uniqueKeysMap: {
'id': ["id"],
'conf': ["subset", "warden", "configuration_name", "ordinal"]
}, crcFieldNamesList: [
'subset',
'warden',
'ordinal',
'configuration_name',
'value_number',
'value_string'
], propertiesMap: {
'min-id-for-user': DbConstants.C_MEDIUMINT_USERSPACE_MIN,
'index': 'id',
'is-partition': false
});
schemaMetaData.addField(
ConfigurationMixin.C_TABLE_ID, 'id', FieldDataType.MEDIUMINT);
schemaMetaData.addField(
ConfigurationMixin.C_TABLE_ID, 'subset', FieldDataType.TINYINT);
schemaMetaData.addField(
ConfigurationMixin.C_TABLE_ID, 'warden', FieldDataType.SMALLINT);
schemaMetaData.addField(ConfigurationMixin.C_TABLE_ID, 'configuration_name',
FieldDataType.VARCHAR,
fieldSize: 30);
schemaMetaData.addField(
ConfigurationMixin.C_TABLE_ID, 'ordinal', FieldDataType.SMALLINT);
schemaMetaData.addField(
ConfigurationMixin.C_TABLE_ID, 'value_number', FieldDataType.INTEGER,
notNull: false);
schemaMetaData.addField(
ConfigurationMixin.C_TABLE_ID, 'value_string', FieldDataType.VARCHAR,
notNull: false, fieldSize: 50);
return schemaMetaData;
}