addSchemaMetaData static method

SchemaMetaData addSchemaMetaData(
  1. SchemaMetaData schemaMetaData
)

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;
}