| Modifier and Type | Field and Description |
|---|---|
| private final DataDictionary | |
| private static final int[][] | |
| public static final int | |
| public static final int | |
| public static final int | |
| public static final int | |
| public static final int | |
| public static final int | |
| public static final int | |
| public static final int | |
| public static final int | |
| public static final int | |
| public static final int | |
| public static final int | |
| public static final int | |
| public static final int | |
| public static final int | |
| public static final int | |
| public static final int | |
| public static final int | |
| public static final int | |
| public static final int | |
| public static final int | |
| public static final int | |
| pack-priv static final String | |
| private static final boolean[] | |
| private static final TimeZone | UTC
TimeZone object representing Coordinated Universal Time. |
| private static final String[] |
| Access | Constructor and Description |
|---|---|
| pack-priv | SYSTRIGGERSRowFactory(DataDictionary dd, UUIDFactory uuidf, ExecutionFactory ef, DataValueFactory dvf)
|
| Modifier and Type | Method and Description |
|---|---|
| public SystemColumn[] | Returns: array of SystemColumn suitable for making this catalog.Implements abstract org. Builds a list of columns suitable for creating this Catalog. |
| public TupleDescriptor | Returns: a descriptor equivalent to a SYSTRIGGERS rowa SYSTRIGGERS row row, TupleDescriptor unused parentTupleDescriptor, DataDictionary dataDictionary dd)Implements abstract org. Make an Tuple Descriptor out of a SYSTRIGGERS row |
| private Calendar | Returns: a calendar instance that can be used for storing and retrieving trigger creation timestampsGet a calendar instance with the correct time zone for storing and retrieving creation timestamps. |
| private boolean | |
| public int | getHeapColumnCount()
Overrides org. Get the number of columns in the heap. |
| public ExecRow | makeEmptyRowForCurrentVersion()
Overrides org. Create an empty row for this conglomerate, in the format that would be used in a database that was created with, or hard upgraded to, the currently running version. |
| public ExecRow | Returns: Row suitable for inserting into SYSTRIGGERS.Overrides org. Make a SYSTRIGGERS row. |
| private ExecRow | Returns: a row for the SYSTRIGGERS conglomeratethe td, int TriggerDescriptor to create a row from (can be
null if the returned row should be empty)the number of columns in the returned row (used for
trimming off columns in soft upgrade mode to match the format in
the old dictionary version) columnCount)Helper method that contains common logic for |
| dataDictionary | back to summary |
|---|---|
| private final DataDictionary dataDictionary | |
| indexColumnPositions | back to summary |
|---|---|
| private static final int[][] indexColumnPositions Hides org. | |
| SYSTRIGGERS_ACTIONSTMTID | back to summary |
|---|---|
| public static final int SYSTRIGGERS_ACTIONSTMTID | |
| SYSTRIGGERS_COLUMN_COUNT | back to summary |
|---|---|
| public static final int SYSTRIGGERS_COLUMN_COUNT | |
| SYSTRIGGERS_CREATIONTIMESTAMP | back to summary |
|---|---|
| public static final int SYSTRIGGERS_CREATIONTIMESTAMP | |
| SYSTRIGGERS_EVENT | back to summary |
|---|---|
| public static final int SYSTRIGGERS_EVENT | |
| SYSTRIGGERS_FIRINGTIME | back to summary |
|---|---|
| public static final int SYSTRIGGERS_FIRINGTIME | |
| SYSTRIGGERS_INDEX1_ID | back to summary |
|---|---|
| public static final int SYSTRIGGERS_INDEX1_ID | |
| SYSTRIGGERS_INDEX2_ID | back to summary |
|---|---|
| public static final int SYSTRIGGERS_INDEX2_ID | |
| SYSTRIGGERS_INDEX3_ID | back to summary |
|---|---|
| public static final int SYSTRIGGERS_INDEX3_ID | |
| SYSTRIGGERS_NEWREFERENCINGNAME | back to summary |
|---|---|
| public static final int SYSTRIGGERS_NEWREFERENCINGNAME | |
| SYSTRIGGERS_OLDREFERENCINGNAME | back to summary |
|---|---|
| public static final int SYSTRIGGERS_OLDREFERENCINGNAME | |
| SYSTRIGGERS_REFERENCEDCOLUMNS | back to summary |
|---|---|
| public static final int SYSTRIGGERS_REFERENCEDCOLUMNS | |
| SYSTRIGGERS_REFERENCINGNEW | back to summary |
|---|---|
| public static final int SYSTRIGGERS_REFERENCINGNEW | |
| SYSTRIGGERS_REFERENCINGOLD | back to summary |
|---|---|
| public static final int SYSTRIGGERS_REFERENCINGOLD | |
| SYSTRIGGERS_SCHEMAID | back to summary |
|---|---|
| public static final int SYSTRIGGERS_SCHEMAID | |
| SYSTRIGGERS_STATE | back to summary |
|---|---|
| public static final int SYSTRIGGERS_STATE | |
| SYSTRIGGERS_TABLEID | back to summary |
|---|---|
| public static final int SYSTRIGGERS_TABLEID | |
| SYSTRIGGERS_TRIGGERDEFINITION | back to summary |
|---|---|
| public static final int SYSTRIGGERS_TRIGGERDEFINITION | |
| SYSTRIGGERS_TRIGGERID | back to summary |
|---|---|
| public static final int SYSTRIGGERS_TRIGGERID | |
| SYSTRIGGERS_TRIGGERNAME | back to summary |
|---|---|
| public static final int SYSTRIGGERS_TRIGGERNAME | |
| SYSTRIGGERS_TYPE | back to summary |
|---|---|
| public static final int SYSTRIGGERS_TYPE | |
| SYSTRIGGERS_WHENCLAUSETEXT | back to summary |
|---|---|
| public static final int SYSTRIGGERS_WHENCLAUSETEXT | |
| SYSTRIGGERS_WHENSTMTID | back to summary |
|---|---|
| public static final int SYSTRIGGERS_WHENSTMTID | |
| TABLENAME_STRING | back to summary |
|---|---|
| pack-priv static final String TABLENAME_STRING | |
| uniqueness | back to summary |
|---|---|
| private static final boolean[] uniqueness | |
| UTC | back to summary |
|---|---|
| private static final TimeZone UTC TimeZone object representing Coordinated Universal Time. | |
| uuids | back to summary |
|---|---|
| private static final String[] uuids | |
| SYSTRIGGERSRowFactory | back to summary |
|---|---|
| pack-priv SYSTRIGGERSRowFactory(DataDictionary dd, UUIDFactory uuidf, ExecutionFactory ef, DataValueFactory dvf) throws StandardException | |
| buildColumnList | back to summary |
|---|---|
| public SystemColumn[] buildColumnList() throws StandardException Implements abstract org. Builds a list of columns suitable for creating this Catalog. The last column, the serialized statement, is not added to the column list. This is done deliberately to make it a 'hidden' column -- one that is not visible to customers, but is visible to the system.
| |
| buildDescriptor | back to summary |
|---|---|
| public TupleDescriptor buildDescriptor(ExecRow row, TupleDescriptor parentTupleDescriptor, DataDictionary dd) throws StandardException Implements abstract org. Make an Tuple Descriptor out of a SYSTRIGGERS row
| |
| getCalendarForCreationTimestamp | back to summary |
|---|---|
| private Calendar getCalendarForCreationTimestamp() throws StandardException Get a calendar instance with the correct time zone for storing and retrieving creation timestamps. Creation timestamps are stored in UTC to avoid ambiguities around the change from daylight saving time to standard time, or other time zone changes. If the data dictionary version is less than 10.11, however, the timestamps are stored in the local time zone.
| |
| getCharBoolean | back to summary |
|---|---|
| private boolean getCharBoolean(DataValueDescriptor col, char trueValue, char falseValue) throws StandardException | |
| getHeapColumnCount | back to summary |
|---|---|
| public int getHeapColumnCount() throws StandardException Overrides org. Doc from org. Get the number of columns in the heap.
| |
| makeEmptyRowForCurrentVersion | back to summary |
|---|---|
| public ExecRow makeEmptyRowForCurrentVersion() throws StandardException Overrides org. Doc from org. Create an empty row for this conglomerate, in the format that would be used in a database that was created with, or hard upgraded to, the currently running version. That is, even if the database is only soft-upgraded, this method should return a row in the new format.
This method is for use in code that creates the catalogs, or that
upgrades the format of the catalogs to the newest version. Other code
should call
| |
| makeRow | back to summary |
|---|---|
| public ExecRow makeRow(TupleDescriptor td, TupleDescriptor parent) throws StandardException Overrides org. Make a SYSTRIGGERS row.
| |
| makeRow | back to summary |
|---|---|
| private ExecRow makeRow(TupleDescriptor td, int columnCount) throws StandardException Helper method that contains common logic for
| |