Describes the columns within all tables in the GemFire XD distributed system.

Table 1. SYSCOLUMNS system table
Column Name Type Length Nullable Contents
REFERENCEID CHAR 36 No Identifier for table (join with SYSTABLES.TABLEID)
COLUMNNAME VARCHAR 128 No Column or parameter name
COLUMNNUMBER INT 10 No The position of the column within the table
COLUMNDATATYPE com.pivotal.gemfirexd.internal.catalog.TypeDescriptor

This class is not part of the public API.

2,147,483,647 No System type that describes precision, length, scale, nullability, type name, and storage type of data. For a user-defined type, this column can hold a TypeDescriptor that refers to the appropriate type alias in SYS.SYSALIASES.
COLUMNDEFAULT 2,147,483,647 Yes For tables, describes default value of the column. The toString() method on the object stored in the table returns the text of the default value as specified in the CREATE TABLE or ALTER TABLE statement.
COLUMNDEFAULTID CHAR 36 Yes Unique identifier for the default value
AUTOINCREMENTVALUE BIGINT 19 Yes What the next value for column will be, if the column is an identity column
AUTOINCREMENTSTART BIGINT 19 Yes Initial value of column (if specified), if it is an identity column
AUTOINCREMENTINC BIGINT 19 Yes Amount column value is automatically incremented (if specified), if the column is an identity column