/**
  * Builds a list of columns suitable for creating this Catalog.
  *
  * @return array of SystemColumn suitable for making this catalog.
  */
 public SystemColumn[] buildColumnList() throws StandardException {
   return new SystemColumn[] {
     SystemColumnImpl.getUUIDColumn("CONSTRAINTID", false),
     SystemColumnImpl.getUUIDColumn("CONGLOMERATEID", false),
     SystemColumnImpl.getUUIDColumn("KEYCONSTRAINTID", false),
     SystemColumnImpl.getIndicatorColumn("DELETERULE"),
     SystemColumnImpl.getIndicatorColumn("UPDATERULE"),
   };
 }
 /**
  * Builds a list of columns suitable for creating this Catalog.
  *
  * @return array of SystemColumn suitable for making this catalog.
  */
 public SystemColumn[] buildColumnList() {
   return new SystemColumn[] {
     SystemColumnImpl.getUUIDColumn("CONSTRAINTID", false),
     SystemColumnImpl.getUUIDColumn("TABLEID", false),
     SystemColumnImpl.getIdentifierColumn("CONSTRAINTNAME", false),
     SystemColumnImpl.getIndicatorColumn("TYPE"),
     SystemColumnImpl.getUUIDColumn("SCHEMAID", false),
     SystemColumnImpl.getIndicatorColumn("STATE"),
     SystemColumnImpl.getColumn("REFERENCECOUNT", Types.INTEGER, false)
   };
 }
 public SystemColumn[] buildColumnList() {
   return new SystemColumn[] {
     SystemColumnImpl.getIdentifierColumn("ID", false),
     SystemColumnImpl.getColumn("LISTENER_CLASS", Types.VARCHAR, false),
     SystemColumnImpl.getColumn("SERVER_GROUPS", Types.VARCHAR, false),
     SystemColumnImpl.getColumn("MANUAL_START", Types.BOOLEAN, false),
     SystemColumnImpl.getColumn("BATCH_CONFLATION", Types.BOOLEAN, false),
     SystemColumnImpl.getColumn("BATCH_SIZE", Types.INTEGER, false),
     SystemColumnImpl.getColumn("BATCH_TIME_INTERVAL", Types.INTEGER, false),
     SystemColumnImpl.getColumn("IS_PERSISTENCE", Types.BOOLEAN, false),
     SystemColumnImpl.getColumn("DISK_STORE_NAME", Types.VARCHAR, true),
     SystemColumnImpl.getColumn("MAX_QUEUE_MEMORY", Types.INTEGER, false),
     SystemColumnImpl.getColumn("ALERT_THRESHOLD", Types.INTEGER, false),
     SystemColumnImpl.getColumn("IS_STARTED", Types.BOOLEAN, false),
     SystemColumnImpl.getColumn("INIT_PARAMS", Types.VARCHAR, true),
     SystemColumnImpl.getColumn("DISK_SYNCHRONOUS", Types.BOOLEAN, false)
   };
 }
  /**
   * Builds a list of columns suitable for creating this Catalog.
   *
   * @return array of SystemColumn suitable for making this catalog.
   */
  public SystemColumn[] buildColumnList() {

    return new SystemColumn[] {
      SystemColumnImpl.getUUIDColumn("SCAN_RS_ID", false),
      SystemColumnImpl.getIdentifierColumn("SCAN_OBJECT_NAME", false),
      SystemColumnImpl.getIndicatorColumn("SCAN_OBJECT_TYPE"),
      SystemColumnImpl.getColumn("SCAN_TYPE", Types.CHAR, false, 8),
      SystemColumnImpl.getColumn("ISOLATION_LEVEL", Types.CHAR, true, 3),
      SystemColumnImpl.getColumn("NO_VISITED_PAGES", Types.INTEGER, true),
      SystemColumnImpl.getColumn("NO_VISITED_ROWS", Types.INTEGER, true),
      SystemColumnImpl.getColumn("NO_QUALIFIED_ROWS", Types.INTEGER, true),
      SystemColumnImpl.getColumn("NO_VISITED_DELETED_ROWS", Types.INTEGER, true),
      SystemColumnImpl.getColumn("NO_FETCHED_COLUMNS", Types.INTEGER, true),
      SystemColumnImpl.getColumn(
          "BITSET_OF_FETCHED_COLUMNS", Types.VARCHAR, true, TypeId.VARCHAR_MAXWIDTH),
      SystemColumnImpl.getColumn("BTREE_HEIGHT", Types.INTEGER, true),
      SystemColumnImpl.getColumn("FETCH_SIZE", Types.INTEGER, true),
      SystemColumnImpl.getColumn("START_POSITION", Types.VARCHAR, true, TypeId.VARCHAR_MAXWIDTH),
      SystemColumnImpl.getColumn("STOP_POSITION", Types.VARCHAR, true, TypeId.VARCHAR_MAXWIDTH),
      SystemColumnImpl.getColumn("SCAN_QUALIFIERS", Types.VARCHAR, true, TypeId.VARCHAR_MAXWIDTH),
      SystemColumnImpl.getColumn("NEXT_QUALIFIERS", Types.VARCHAR, true, TypeId.VARCHAR_MAXWIDTH),
      SystemColumnImpl.getColumn(
          "HASH_KEY_COLUMN_NUMBERS", Types.VARCHAR, true, TypeId.VARCHAR_MAXWIDTH),
      SystemColumnImpl.getColumn("HASH_TABLE_SIZE", Types.INTEGER, true),
    };
  }