Package com.adbs.metadata
Class BaseMetadataRelationsFetcher
java.lang.Object
com.adbs.metadata.BaseMetadataRelationsFetcher
- All Implemented Interfaces:
Disposable
- Direct Known Subclasses:
MetadataRelationsFetcherFromResultSet
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidbeginCalcFields(MetadataObject metadataObject, MetadataRelation relation) protected voidbeginRelation(MetadataObject metadataObject, MetadataRelation relation) protected voidcalcChildObjectName(SQLQualifiedName database, AstTokenIdentifier schema, AstTokenIdentifier name) protected voidcalcChildObjectNameDefault(SQLQualifiedName database, AstTokenIdentifier schema, AstTokenIdentifier name) protected voidcalcPrimaryObjectName(SQLQualifiedName database, AstTokenIdentifier schema, AstTokenIdentifier name) protected voidcalcPrimaryObjectNameDefault(SQLQualifiedName database, AstTokenIdentifier schema, AstTokenIdentifier name) protected voidcalcRelationFieldNames(MetadataObject metadataObject, MetadataRelation relation, SQLQualifiedName parentField, SQLQualifiedName childField) protected voidclose()voiddispose()protected voidendCalcFields(MetadataObject metadataObject, MetadataRelation relation) protected voidendRelation(MetadataObject metadataObject, MetadataRelation relation) booleanprotected voidinit()protected voidprotected booleanisEndOfRelation(MetadataObject metadataObject, MetadataRelation relation) voidloadMetadata(MetadataContainer metadataContainer, MetadataFilter metadataFilter, SQLQualifiedName database) protected booleannext()protected voidnextRelationFields(MetadataObject metadataObject, MetadataRelation relation) voidvoidsetDefaultChildObjectName(String value) voidvoidvoidvoidvoidsetMetadataContainer(MetadataContainer metadataContainer) voidsetMetadataFilter(MetadataFilter metadataFilter) voidsetTrimSpaces(boolean trimSpaces) protected String
-
Constructor Details
-
BaseMetadataRelationsFetcher
-
-
Method Details
-
dispose
public void dispose()- Specified by:
disposein interfaceDisposable
-
getSqlContext
-
getMetadataFilter
-
setMetadataFilter
-
getMetadataContainer
-
setMetadataContainer
-
getTrimSpaces
public boolean getTrimSpaces() -
setTrimSpaces
public void setTrimSpaces(boolean trimSpaces) -
getDefaultChildObjectDatabase
-
setDefaultChildObjectDatabase
-
getDefaultChildObjectName
-
setDefaultChildObjectName
-
getDefaultChildObjectSchema
-
setDefaultChildObjectSchema
-
getDefaultPrimaryObjectDatabase
-
setDefaultPrimaryObjectDatabase
-
getDefaultPrimaryObjectName
-
setDefaultPrimaryObjectName
-
getDefaultPrimaryObjectSchema
-
setDefaultPrimaryObjectSchema
-
init
- Throws:
QueryBuilderException
-
initDefault
protected void initDefault() -
next
- Throws:
QueryBuilderException
-
close
protected void close() -
calcPrimaryObjectName
protected void calcPrimaryObjectName(SQLQualifiedName database, AstTokenIdentifier schema, AstTokenIdentifier name) -
calcPrimaryObjectNameDefault
protected void calcPrimaryObjectNameDefault(SQLQualifiedName database, AstTokenIdentifier schema, AstTokenIdentifier name) -
calcChildObjectName
protected void calcChildObjectName(SQLQualifiedName database, AstTokenIdentifier schema, AstTokenIdentifier name) -
calcChildObjectNameDefault
protected void calcChildObjectNameDefault(SQLQualifiedName database, AstTokenIdentifier schema, AstTokenIdentifier name) -
beginRelation
-
beginCalcFields
-
calcRelationFieldNames
protected void calcRelationFieldNames(MetadataObject metadataObject, MetadataRelation relation, SQLQualifiedName parentField, SQLQualifiedName childField) -
isEndOfRelation
-
nextRelationFields
protected void nextRelationFields(MetadataObject metadataObject, MetadataRelation relation) throws QueryBuilderException - Throws:
QueryBuilderException
-
endCalcFields
-
endRelation
-
trimName
-
loadMetadata
public void loadMetadata(MetadataContainer metadataContainer, MetadataFilter metadataFilter, SQLQualifiedName database) throws QueryBuilderException - Throws:
QueryBuilderException
-