Top Description Inners Fields Methods
org.hsqldb

public Interface SchemaObject

Known Direct Subinterfaces
org.hsqldb.index.Index
Known Direct Implementers
org.hsqldb.Table, org.hsqldb.TriggerDef, org.hsqldb.rights.Grantee, org.hsqldb.types.Charset, org.hsqldb.types.Collation, org.hsqldb.types.Type, org.hsqldb.ColumnSchema, org.hsqldb.Constraint, org.hsqldb.NumberSequence, org.hsqldb.PeriodDefinition, org.hsqldb.ReferenceObject, org.hsqldb.Routine, org.hsqldb.RoutineSchema, org.hsqldb.Schema
Imports
org.hsqldb.HsqlNameManager.HsqlName, org.hsqldb.lib.OrderedHashSet, org.hsqldb.rights.Grantee

SQL schema object interface
Author
Fred Toussi (fredt@users dot sourceforge.net)
Since
1.9.0
Version
2.7.3

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static interface
public static interface
public static interface
public static interface
public static interface
public static interface
public static interface
public static interface

Field Summary

Modifier and TypeField and Description
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 SchemaObject[]
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
public static final int
public static final int

Method Summary

Modifier and TypeMethod and Description
public default void
compile(Session session, SchemaObject parentObject)

public HsqlNameManager.HsqlName
public long
public default OrderedHashSet<SchemaObject>
public HsqlNameManager.HsqlName
public Grantee
public default OrderedHashSet<HsqlNameManager.HsqlName>
public HsqlNameManager.HsqlName
public String
public int

Field Detail

ASSERTIONback to summary
public static final int ASSERTION
CATALOGback to summary
public static final int CATALOG
CHARSETback to summary
public static final int CHARSET
COLLATIONback to summary
public static final int COLLATION
COLUMNback to summary
public static final int COLUMN
CONSTRAINTback to summary
public static final int CONSTRAINT
CURSORback to summary
public static final int CURSOR
DATABASEback to summary
public static final int DATABASE
DOMAINback to summary
public static final int DOMAIN
emptyArrayback to summary
public static final SchemaObject[] emptyArray
EXCEPTIONback to summary
public static final int EXCEPTION
FUNCTIONback to summary
public static final int FUNCTION
GRANTEEback to summary
public static final int GRANTEE
INDEXback to summary
public static final int INDEX
LABELback to summary
public static final int LABEL
MODULEback to summary
public static final int MODULE
PARAMETERback to summary
public static final int PARAMETER
PERIODback to summary
public static final int PERIOD
PROCEDUREback to summary
public static final int PROCEDURE
REFERENCEback to summary
public static final int REFERENCE
ROUTINEback to summary
public static final int ROUTINE
SCHEMAback to summary
public static final int SCHEMA
SEQUENCEback to summary
public static final int SEQUENCE
SERVERback to summary
public static final int SERVER
SPECIFIC_ROUTINEback to summary
public static final int SPECIFIC_ROUTINE
SUBQUERYback to summary
public static final int SUBQUERY
TABLEback to summary
public static final int TABLE
TRANSITIONback to summary
public static final int TRANSITION
TRIGGERback to summary
public static final int TRIGGER
TYPEback to summary
public static final int TYPE
VARIABLEback to summary
public static final int VARIABLE
VIEWback to summary
public static final int VIEW
WRAPPERback to summary
public static final int WRAPPER

Method Detail

compileback to summary
public default void compile(Session session, SchemaObject parentObject)
getCatalogNameback to summary
public HsqlNameManager.HsqlName getCatalogName()
getChangeTimestampback to summary
public long getChangeTimestamp()
getComponentsback to summary
public default OrderedHashSet<SchemaObject> getComponents()
getNameback to summary
public HsqlNameManager.HsqlName getName()
getOwnerback to summary
public Grantee getOwner()
getReferencesback to summary
public default OrderedHashSet<HsqlNameManager.HsqlName> getReferences()
getSchemaNameback to summary
public HsqlNameManager.HsqlName getSchemaName()
getSQLback to summary
public String getSQL()
getTypeback to summary
public int getType()
org.hsqldb back to summary

public Interface SchemaObject.ConstraintTypes


Field Summary

Modifier and TypeField and Description
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int

Field Detail

CHECKback to summary
public static final int CHECK
FOREIGN_KEYback to summary
public static final int FOREIGN_KEY
MAINback to summary
public static final int MAIN
PRIMARY_KEYback to summary
public static final int PRIMARY_KEY
TEMPback to summary
public static final int TEMP
UNIQUEback to summary
public static final int UNIQUE
org.hsqldb back to summary

public Interface SchemaObject.Deferable


Field Summary

Modifier and TypeField and Description
public static final int
public static final int
public static final int

Field Detail

INIT_DEFERREDback to summary
public static final int INIT_DEFERRED
INIT_IMMEDIATEback to summary
public static final int INIT_IMMEDIATE
NOT_DEFERRABLEback to summary
public static final int NOT_DEFERRABLE
org.hsqldb back to summary

public Interface SchemaObject.Nullability


Field Summary

Modifier and TypeField and Description
public static final byte
public static final byte
public static final byte

Field Detail

NO_NULLSback to summary
public static final byte NO_NULLS
NULLABLEback to summary
public static final byte NULLABLE
NULLABLE_UNKNOWNback to summary
public static final byte NULLABLE_UNKNOWN
org.hsqldb back to summary

public Interface SchemaObject.ParameterModes


Field Summary

Modifier and TypeField and Description
public static final byte
public static final byte
public static final byte
public static final byte

Field Detail

PARAM_INback to summary
public static final byte PARAM_IN
PARAM_INOUTback to summary
public static final byte PARAM_INOUT
PARAM_OUTback to summary
public static final byte PARAM_OUT
PARAM_UNKNOWNback to summary
public static final byte PARAM_UNKNOWN
org.hsqldb back to summary

public Interface SchemaObject.PeriodSystemColumnType


Field Summary

Modifier and TypeField and Description
public static final int
public static final int
public static final int

Field Detail

PERIOD_ROW_ENDback to summary
public static final int PERIOD_ROW_END
PERIOD_ROW_NONEback to summary
public static final int PERIOD_ROW_NONE
PERIOD_ROW_STARTback to summary
public static final int PERIOD_ROW_START
org.hsqldb back to summary

public Interface SchemaObject.PeriodType


Field Summary

Modifier and TypeField and Description
public static final int
public static final int
public static final int

Field Detail

PERIOD_APPLICATIONback to summary
public static final int PERIOD_APPLICATION
PERIOD_NONEback to summary
public static final int PERIOD_NONE
PERIOD_SYSTEMback to summary
public static final int PERIOD_SYSTEM
org.hsqldb back to summary

public Interface SchemaObject.ReferentialAction


Field Summary

Modifier and TypeField and Description
public static final int
public static final int
public static final int
public static final int
public static final int

Field Detail

CASCADEback to summary
public static final int CASCADE
NO_ACTIONback to summary
public static final int NO_ACTION
RESTRICTback to summary
public static final int RESTRICT
SET_DEFAULTback to summary
public static final int SET_DEFAULT
SET_NULLback to summary
public static final int SET_NULL
org.hsqldb back to summary

public Interface SchemaObject.ViewCheckModes


Field Summary

Modifier and TypeField and Description
public static final int
public static final int
public static final int

Field Detail

CHECK_CASCADEback to summary
public static final int CHECK_CASCADE
CHECK_LOCALback to summary
public static final int CHECK_LOCAL
CHECK_NONEback to summary
public static final int CHECK_NONE