| Modifier and Type | Field and Description |
|---|---|
| pack-priv PeriodDefinition | |
| pack-priv int | |
| protected long | |
| pack-priv Constraint[] | |
| pack-priv Expression[] | |
| pack-priv boolean[] | |
| pack-priv boolean[] | |
| pack-priv boolean[] | |
| public OrderedHashMap | |
| pack-priv boolean[] | |
| pack-priv Constraint[] | |
| protected int[] | |
| private RangeVariable[] | |
| public static final Table[] | |
| pack-priv Constraint[] | |
| pack-priv Constraint[] | |
| private boolean | |
| private boolean | |
| private boolean | |
| private boolean | |
| private boolean | |
| pack-priv int | |
| pack-priv NumberSequence | |
| pack-priv boolean | |
| pack-priv int | |
| pack-priv PeriodDefinition | |
| pack-priv int | |
| pack-priv int | |
| protected HsqlNameManager. | |
| pack-priv TriggerDef[] | |
| pack-priv TriggerDef[][] |
| Access | Constructor and Description |
|---|---|
| public | |
| public |
| Modifier and Type | Method and Description |
|---|---|
| public void | addColumn(ColumnSchema column)
Performs the table level checks and adds a column to the table at the DDL level. |
| public void | |
| public void | |
| pack-priv void | |
| pack-priv boolean | |
| pack-priv void | |
| pack-priv void | |
| pack-priv void | checkColumnInFKConstraint(int
index of column colIndex, int referential action of the FK actionType)Used for column defaults and nullability. |
| public void | |
| pack-priv void | checkReferentialColumnsMatch(int[]
column array from this Table col, Table the other Table object other, int[] column array from the other Table othercol)Match two valid, equal length, columns arrays for type of columns for referential constraints |
| pack-priv void | collectFKReadLocks(int[] columnMap, OrderedHashSet<HsqlNameManager.
columnMap is null for deletes |
| pack-priv void | collectFKWriteLocks(int[] columnMap, OrderedHashSet<HsqlNameManager.
columnMap is null for deletes |
| public static int | Returns: comparison result, -1,0,+1a full row a, Object[] a full row b, int[] array of column indexes to compare cols, Type[] array of column types for the full row coltypes)compares two full table rows based on a set of columns |
| public void | compile(Session session, SchemaObject parentObject)
Overrides default org.
|
| pack-priv Index | createIndexForColumns(Session session, int[] columns)
Used to create an index automatically for system and temp tables. |
| public void | |
| public void | createPrimaryKey(HsqlNameManager.
Creates a single or multi-column primary key and index. |
| public void | createPrimaryKeyConstraint(HsqlNameManager.
|
| public void | |
| public void | enforceTypeLimits(Session session, Object[] data)
Enforce max field sizes according to SQL column definition. |
| public int | |
| pack-priv int[] | |
| pack-priv Index. | |
| pack-priv void | |
| pack-priv void | |
| pack-priv void | fireTriggers(Session session, int trigVecIndex, Object[] oldData, Object[] newData, int[] cols)
Fires all row-level triggers of the given set (trigger type) |
| public void | |
| public void | |
| public PeriodDefinition | |
| public Table | |
| public int[] | |
| public int[] | |
| public HsqlNameManager. | |
| public long | |
| public Index | |
| public ColumnSchema | |
| pack-priv boolean[] | |
| public Object | |
| public int | |
| pack-priv int[] | |
| public String[] | |
| public String | |
| public String | |
| public int[] | |
| public void | |
| public OrderedHashSet | |
| public OrderedHashSet | |
| public Constraint | |
| pack-priv int | |
| public Constraint[] | |
| pack-priv OrderedHashSet | |
| pack-priv OrderedHashSet | |
| public Expression | |
| public RangeVariable[] | |
| public Row | |
| pack-priv OrderedHashSet | |
| pack-priv OrderedHashSet | getDependentConstraints(Constraint constraint)
Returns list of MAIN constraints dependent on this PK or UNIQUE constraint |
| public OrderedHashSet | |
| pack-priv Constraint | getFKConstraintForColumns(Table tableMain, int[] mainCols, int[] refCols)
Returns any foreign key constraint equivalent to the column sets |
| public Constraint[] | |
| public Index | |
| pack-priv Index | |
| public long | |
| public int | |
| pack-priv Index | |
| pack-priv Index | |
| pack-priv synchronized Index | |
| pack-priv synchronized Index | |
| pack-priv synchronized Index. | getIndexForColumns(Session session, OrderedIntHashSet set, int opType, boolean ordered)
Finds an existing index for a column set or create one for temporary tables. |
| pack-priv int | getIndexIndex(String indexName)
Returns the index of the Index object of the given name or -1 if not found. |
| public final long[] | |
| public String | |
| public final HsqlNameManager. | |
| pack-priv int[] | |
| public Object[] | getNewRowData(Session session)
Returns array for a new row with SQL DEFAULT value for each column n where exists[n] is false. |
| pack-priv int | |
| pack-priv Constraint | |
| public Grantee | |
| public Constraint | |
| public QueryExpression | |
| public OrderedHashSet | |
| public OrderedHashSet | |
| public OrderedHashSet | |
| public PersistentStore | |
| public HsqlNameManager. | |
| public String | |
| pack-priv HsqlArrayList | |
| public String | |
| public String | |
| public String | |
| public String[] | |
| pack-priv Index | |
| public PeriodDefinition | |
| public int | |
| public int | |
| public String | |
| pack-priv TriggerDef | |
| public int | |
| public TriggerDef[] | |
| public HsqlArrayList | |
| public int | |
| pack-priv Constraint | getUniqueConstraintForColumns(int[] cols)
Returns the UNIQUE or PK constraint with the given column signature. |
| public Constraint | |
| pack-priv int[] | |
| public Constraint | |
| public OrderedHashSet | |
| public int[] | |
| pack-priv Index | |
| public boolean | |
| public boolean | |
| public boolean | |
| pack-priv boolean | |
| public boolean | |
| pack-priv int | |
| public void | insertData(Session session, PersistentStore store, Object[] data, boolean enforceUnique)
For system operations outside transaction control |
| public void | |
| pack-priv void | |
| public void | |
| pack-priv void | |
| pack-priv Row | insertSingleRow(Session session, PersistentStore store, Object[] data, int[] changedCols)
Mid level method for inserting single rows. |
| public int | |
| public void | |
| pack-priv Row | insertSystemVersionHistoryRow(Session session, PersistentStore store, Object[] data)
Method for inserting system version history row |
| public boolean | |
| public boolean | |
| public boolean | |
| public boolean | |
| public boolean | |
| public boolean | |
| pack-priv boolean | |
| pack-priv final boolean | |
| public boolean | |
| public boolean | |
| public final boolean | |
| public final boolean | |
| public final boolean | |
| public final boolean | |
| public boolean | |
| public boolean | |
| public boolean | |
| public boolean | |
| public final boolean | |
| public final boolean | |
| public boolean | |
| public void | |
| public void | |
| pack-priv Table | moveDefinition(Session session, int newType, ColumnSchema[] columns, Constraint constraint, Index index, int[] colIndex, int adjust, OrderedHashSet<HsqlNameManager.
For removal or addition of columns, constraints and indexes HsqlName objects are used from the old tables but no object is reused. |
| public void | |
| pack-priv void | |
| pack-priv void | |
| pack-priv void | |
| pack-priv void | |
| pack-priv void | |
| pack-priv void | |
| pack-priv void | |
| public RowIterator | |
| public RowIterator | |
| pack-priv void | |
| pack-priv void | |
| public void | |
| public void | |
| public void | |
| protected void | setIdentityColumn(Session session, Object[] data)
If there is an identity column in the table, sets the value and/or adjusts the identity value for the table. |
| public void | |
| pack-priv void | |
| public final void | |
| private void | |
| public void | |
| public void | |
| public void | systemUpdateIdentityValue(Object[] data)
If there is an identity column in the table, sets the max identity value. |
| pack-priv void | |
| pack-priv void | |
| pack-priv void |