Package com.adbs.metadata
Class BaseMetadataRelationsFetcher
- java.lang.Object
-
- com.adbs.metadata.BaseMetadataRelationsFetcher
-
- All Implemented Interfaces:
Disposable
- Direct Known Subclasses:
MetadataRelationsFetcherFromResultSet
public class BaseMetadataRelationsFetcher extends java.lang.Object implements Disposable
-
-
Constructor Summary
Constructors Constructor Description BaseMetadataRelationsFetcher(BaseSQLContext sqlContext)
-
Method Summary
-
-
-
Constructor Detail
-
BaseMetadataRelationsFetcher
public BaseMetadataRelationsFetcher(BaseSQLContext sqlContext)
-
-
Method Detail
-
dispose
public void dispose()
- Specified by:
dispose
in interfaceDisposable
-
getSqlContext
public BaseSQLContext getSqlContext()
-
getMetadataFilter
public MetadataFilter getMetadataFilter()
-
setMetadataFilter
public void setMetadataFilter(MetadataFilter metadataFilter)
-
getMetadataContainer
public MetadataContainer getMetadataContainer()
-
setMetadataContainer
public void setMetadataContainer(MetadataContainer metadataContainer)
-
getTrimSpaces
public boolean getTrimSpaces()
-
setTrimSpaces
public void setTrimSpaces(boolean trimSpaces)
-
getDefaultChildObjectDatabase
public java.lang.String getDefaultChildObjectDatabase()
-
setDefaultChildObjectDatabase
public void setDefaultChildObjectDatabase(java.lang.String value)
-
getDefaultChildObjectName
public java.lang.String getDefaultChildObjectName()
-
setDefaultChildObjectName
public void setDefaultChildObjectName(java.lang.String value)
-
getDefaultChildObjectSchema
public java.lang.String getDefaultChildObjectSchema()
-
setDefaultChildObjectSchema
public void setDefaultChildObjectSchema(java.lang.String value)
-
getDefaultPrimaryObjectDatabase
public java.lang.String getDefaultPrimaryObjectDatabase()
-
setDefaultPrimaryObjectDatabase
public void setDefaultPrimaryObjectDatabase(java.lang.String value)
-
getDefaultPrimaryObjectName
public java.lang.String getDefaultPrimaryObjectName()
-
setDefaultPrimaryObjectName
public void setDefaultPrimaryObjectName(java.lang.String value)
-
getDefaultPrimaryObjectSchema
public java.lang.String getDefaultPrimaryObjectSchema()
-
setDefaultPrimaryObjectSchema
public void setDefaultPrimaryObjectSchema(java.lang.String value)
-
init
protected void init() throws QueryBuilderException
- Throws:
QueryBuilderException
-
initDefault
protected void initDefault()
-
next
protected boolean next() throws QueryBuilderException
- 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
protected void beginRelation(MetadataObject metadataObject, MetadataRelation relation)
-
beginCalcFields
protected void beginCalcFields(MetadataObject metadataObject, MetadataRelation relation)
-
calcRelationFieldNames
protected void calcRelationFieldNames(MetadataObject metadataObject, MetadataRelation relation, SQLQualifiedName parentField, SQLQualifiedName childField)
-
isEndOfRelation
protected boolean isEndOfRelation(MetadataObject metadataObject, MetadataRelation relation)
-
nextRelationFields
protected void nextRelationFields(MetadataObject metadataObject, MetadataRelation relation) throws QueryBuilderException
- Throws:
QueryBuilderException
-
endCalcFields
protected void endCalcFields(MetadataObject metadataObject, MetadataRelation relation)
-
endRelation
protected void endRelation(MetadataObject metadataObject, MetadataRelation relation)
-
trimName
protected java.lang.String trimName(java.lang.String name)
-
loadMetadata
public void loadMetadata(MetadataContainer metadataContainer, MetadataFilter metadataFilter, SQLQualifiedName database) throws QueryBuilderException
- Throws:
QueryBuilderException
-
-