Package cdc.rdb
Class RdbSchema
- java.lang.Object
-
- cdc.rdb.RdbElement
-
- cdc.rdb.RdbSchema
-
public final class RdbSchema extends RdbElement
Schema description.Its parent is a Catalog.
Its name must be unique.
Its content is:- Tables
- User data types
- Author:
- Damien Carbonne
-
-
Constructor Summary
Constructors Constructor Description RdbSchema(String name, RdbCatalog parent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RdbFunctioncreateFunction(String name)RdbProcedurecreateProcedure(String name)RdbTablecreateTable(String name)RdbUserDataTypecreateUserDataType(String name)RdbCataloggetCatalog()RdbDatabasegetDatabase()RdbFunctiongetFunction(String specificName)Iterable<RdbFunction>getFunctions()RdbElementKindgetKind()RdbFunctiongetOptionalFunction(String specificName)RdbProceduregetOptionalProcedure(String specificName)RdbTablegetOptionalTable(String name)RdbUserDataTypegetOptionalUserDataType(String name)RdbCataloggetParent()RdbProceduregetProcedure(String specificName)Iterable<RdbProcedure>getProcedures()RdbTablegetTable(String name)Iterable<RdbTable>getTables()RdbUserDataTypegetUserDataType(String name)Iterable<RdbUserDataType>getUserDataTypes()-
Methods inherited from class cdc.rdb.RdbElement
getChildren, getChildren, getChildren, getChildren, getChildren, getChildrenCount, getChildrenCount, getChildrenCount, getChildrenCount, getComments, getDepth, getFirstChild, getFirstChild, getFirstChild, getFirstChild, getName, getParent, getPath, hasChildren, hasChildren, hasChildren, hasChildren, notNull, setComments, toString
-
-
-
-
Constructor Detail
-
RdbSchema
RdbSchema(String name, RdbCatalog parent)
-
-
Method Detail
-
getKind
public RdbElementKind getKind()
- Specified by:
getKindin classRdbElement
-
getParent
public RdbCatalog getParent()
- Overrides:
getParentin classRdbElement
-
getCatalog
public RdbCatalog getCatalog()
-
getDatabase
public RdbDatabase getDatabase()
-
createUserDataType
public RdbUserDataType createUserDataType(String name)
-
getOptionalUserDataType
public RdbUserDataType getOptionalUserDataType(String name)
-
getUserDataType
public RdbUserDataType getUserDataType(String name)
-
getUserDataTypes
public Iterable<RdbUserDataType> getUserDataTypes()
-
createFunction
public RdbFunction createFunction(String name)
-
getOptionalFunction
public RdbFunction getOptionalFunction(String specificName)
-
getFunction
public RdbFunction getFunction(String specificName)
-
getFunctions
public Iterable<RdbFunction> getFunctions()
-
createProcedure
public RdbProcedure createProcedure(String name)
-
getOptionalProcedure
public RdbProcedure getOptionalProcedure(String specificName)
-
getProcedure
public RdbProcedure getProcedure(String specificName)
-
getProcedures
public Iterable<RdbProcedure> getProcedures()
-
-