org.hsqldb
Class RoutineSchema
- java.lang.Object
-
- org.hsqldb.RoutineSchema
-
- All Implemented Interfaces:
- SchemaObject
public class RoutineSchema extends java.lang.Object implements SchemaObject
Implementation of SQL procedure and functions- Since:
- 1.9.0
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.hsqldb.SchemaObject
SchemaObject.ConstraintTypes, SchemaObject.Deferable, SchemaObject.Nullability, SchemaObject.ParameterModes, SchemaObject.ReferentialAction, SchemaObject.ViewCheckModes
-
-
Field Summary
-
Fields inherited from interface org.hsqldb.SchemaObject
ASSERTION, CATALOG, CHARSET, COLLATION, COLUMN, CONSTRAINT, CURSOR, DOMAIN, FUNCTION, GRANTEE, INDEX, LABEL, PARAMETER, PROCEDURE, ROUTINE, SCHEMA, SEARCH, SEQUENCE, SERVER, SPECIFIC_ROUTINE, SUBQUERY, TABLE, TRANSITION, TRIGGER, TYPE, VARIABLE, VIEW, WRAPPER
-
-
Constructor Summary
Constructors Constructor and Description RoutineSchema(int type, HsqlNameManager.HsqlName name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidaddSpecificRoutine(Database database, Routine routine)voidcompile(Session session, SchemaObject parentObject)RoutinefindSpecificRoutine(Type[] types)HsqlNameManager.HsqlNamegetCatalogName()longgetChangeTimestamp()OrderedHashSetgetComponents()HsqlNameManager.HsqlNamegetName()GranteegetOwner()OrderedHashSetgetReferences()HsqlNameManager.HsqlNamegetSchemaName()RoutinegetSpecificRoutine(int paramCount)RoutinegetSpecificRoutine(Type[] types)Routine[]getSpecificRoutines()java.lang.StringgetSQL()java.lang.String[]getSQLArray()intgetType()booleanisAggregate()voidremoveSpecificRoutine(Routine routine)
-
-
-
Constructor Detail
-
RoutineSchema
public RoutineSchema(int type, HsqlNameManager.HsqlName name)
-
-
Method Detail
-
getType
public int getType()
- Specified by:
getTypein interfaceSchemaObject
-
getCatalogName
public HsqlNameManager.HsqlName getCatalogName()
- Specified by:
getCatalogNamein interfaceSchemaObject
-
getSchemaName
public HsqlNameManager.HsqlName getSchemaName()
- Specified by:
getSchemaNamein interfaceSchemaObject
-
getName
public HsqlNameManager.HsqlName getName()
- Specified by:
getNamein interfaceSchemaObject
-
getOwner
public Grantee getOwner()
- Specified by:
getOwnerin interfaceSchemaObject
-
getReferences
public OrderedHashSet getReferences()
- Specified by:
getReferencesin interfaceSchemaObject
-
getComponents
public OrderedHashSet getComponents()
- Specified by:
getComponentsin interfaceSchemaObject
-
compile
public void compile(Session session, SchemaObject parentObject)
- Specified by:
compilein interfaceSchemaObject
-
getSQL
public java.lang.String getSQL()
- Specified by:
getSQLin interfaceSchemaObject
-
getChangeTimestamp
public long getChangeTimestamp()
- Specified by:
getChangeTimestampin interfaceSchemaObject
-
getSQLArray
public java.lang.String[] getSQLArray()
-
removeSpecificRoutine
public void removeSpecificRoutine(Routine routine)
-
getSpecificRoutines
public Routine[] getSpecificRoutines()
-
getSpecificRoutine
public Routine getSpecificRoutine(int paramCount)
-
isAggregate
public boolean isAggregate()
-
-
DataMelt 3.0 © DataMelt by jWork.ORG