Package cdc.rdb
Class RdbElement
java.lang.Object
cdc.rdb.RdbElement
- Direct Known Subclasses:
RdbChildElement,RdbDatabase
Base abstract class of elements.
- Author:
- Damien Carbonne
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classRdbElement.Builder<B extends RdbElement.Builder<B>> -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final List<RdbElement>static final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringprotected final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal Iterable<RdbElement>final <T extends RdbElement>
Iterable<T>getChildren(Class<T> childClass) final <T extends RdbElement>
List<T>getChildren(Class<T> childClass, String name) final <T extends RdbElement>
intgetChildrenCount(Class<T> childClass) final <T extends RdbElement>
intgetChildrenCount(Class<T> childClass, String name) final Stringfinal intgetDepth()static intgetDepth(Class<? extends RdbElement> elementClass) static Class<? extends RdbElement>getElementClass(String kind) static Set<Class<? extends RdbElement>>final <T extends RdbElement>
TgetFirstChild(Class<T> childClass) final <T extends RdbElement>
TgetFirstChild(Class<T> childClass, String name) final StringgetKind()static StringgetKind(Class<? extends RdbElement> elementClass) final StringgetName()abstract RdbElementstatic Class<? extends RdbElement>getParentClass(Class<? extends RdbElement> elementClass) abstract RdbElementPathgetPath()final <T extends RdbElement>
booleanhasChildren(Class<T> childClass) final <T extends RdbElement>
booleanhasChildren(Class<T> childClass, String name) protected static <E> EtoString()
-
Field Details
-
name
-
children
-
KIND_ATTRIBUTE
- See Also:
-
KIND_CATALOG
- See Also:
-
KIND_DATABASE
- See Also:
-
KIND_DATA_TYPE
- See Also:
-
KIND_FOREIGN_KEY
- See Also:
-
KIND_FOREIGN_KEY_COLUMN
- See Also:
-
KIND_FUNCTION
- See Also:
-
KIND_FUNCTION_COLUMN
- See Also:
-
KIND_INDEX
- See Also:
-
KIND_INDEX_COLUMN
- See Also:
-
KIND_PRIMARY_KEY
- See Also:
-
KIND_PRIMARY_KEY_COLUMN
- See Also:
-
KIND_PROCEDURE
- See Also:
-
KIND_PROCEDURE_COLUMN
- See Also:
-
KIND_SCHEMA
- See Also:
-
KIND_TABLE
- See Also:
-
KIND_TABLE_COLUMN
- See Also:
-
KIND_TABLE_TYPE
- See Also:
-
KIND_USER_DATA_TYPE
- See Also:
-
-
Constructor Details
-
RdbElement
-
-
Method Details
-
getElementClasses
-
getKind
-
getElementClass
-
getDepth
-
getParentClass
-
notNull
-
getKind
-
getName
-
getPath
-
getParent
-
getDepth
public final int getDepth() -
getComments
-
getChildren
-
getChildren
-
getChildrenCount
-
hasChildren
-
getFirstChild
-
getChildrenCount
-
getChildren
-
getFirstChild
-
hasChildren
-
toString
-