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 void
beginCalcFields
(MetadataObject metadataObject, MetadataRelation relation) protected void
beginRelation
(MetadataObject metadataObject, MetadataRelation relation) protected void
calcChildObjectName
(SQLQualifiedName database, AstTokenIdentifier schema, AstTokenIdentifier name) protected void
calcChildObjectNameDefault
(SQLQualifiedName database, AstTokenIdentifier schema, AstTokenIdentifier name) protected void
calcPrimaryObjectName
(SQLQualifiedName database, AstTokenIdentifier schema, AstTokenIdentifier name) protected void
calcPrimaryObjectNameDefault
(SQLQualifiedName database, AstTokenIdentifier schema, AstTokenIdentifier name) protected void
calcRelationFieldNames
(MetadataObject metadataObject, MetadataRelation relation, SQLQualifiedName parentField, SQLQualifiedName childField) protected void
close()
void
dispose()
protected void
endCalcFields
(MetadataObject metadataObject, MetadataRelation relation) protected void
endRelation
(MetadataObject metadataObject, MetadataRelation relation) boolean
protected void
init()
protected void
protected boolean
isEndOfRelation
(MetadataObject metadataObject, MetadataRelation relation) void
loadMetadata
(MetadataContainer metadataContainer, MetadataFilter metadataFilter, SQLQualifiedName database) protected boolean
next()
protected void
nextRelationFields
(MetadataObject metadataObject, MetadataRelation relation) void
void
setDefaultChildObjectName
(String value) void
void
void
void
void
setMetadataContainer
(MetadataContainer metadataContainer) void
setMetadataFilter
(MetadataFilter metadataFilter) void
setTrimSpaces
(boolean trimSpaces) protected String
-
Constructor Details
-
BaseMetadataRelationsFetcher
-
-
Method Details
-
dispose
public void dispose()- Specified by:
dispose
in 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
-