Package com.adbs.ast
Class BaseSQLContext
- java.lang.Object
- 
- com.adbs.ast.UpdatablePersistent
- 
- com.adbs.ast.BaseSQLContext
 
 
- 
- All Implemented Interfaces:
- Disposable,- BaseSyntaxProvider.ChangedEventListener,- BaseSyntaxProvider.DestroyedEventListener,- java.util.EventListener
 
 public class BaseSQLContext extends UpdatablePersistent implements BaseSyntaxProvider.DestroyedEventListener, BaseSyntaxProvider.ChangedEventListener 
- 
- 
Field SummaryFields Modifier and Type Field Description protected java.util.List<SyntaxProviderChangedEventListener>syntaxProviderChangedEventListenerList- 
Fields inherited from class com.adbs.ast.UpdatablePersistentupdatedEventListenerList
 
- 
 - 
Constructor SummaryConstructors Constructor Description BaseSQLContext(UpdatablePersistent parent)
 - 
Method Summary- 
Methods inherited from class com.adbs.ast.UpdatablePersistentaddUpdatedEventListener, beginUpdate, endUpdate, fireUpdatedEvent, getParent, isUpdating, notifyUpdated, removeUpdatedEventListener
 
- 
 
- 
- 
- 
Field Detail- 
syntaxProviderChangedEventListenerListprotected java.util.List<SyntaxProviderChangedEventListener> syntaxProviderChangedEventListenerList 
 
- 
 - 
Constructor Detail- 
BaseSQLContextpublic BaseSQLContext(UpdatablePersistent parent) 
 
- 
 - 
Method Detail- 
disposepublic void dispose() - Specified by:
- disposein interface- Disposable
- Overrides:
- disposein class- UpdatablePersistent
 
 - 
registerAstNodepublic void registerAstNode(AstNode node) 
 - 
unregisterAstNodepublic void unregisterAstNode(AstNode node) 
 - 
parseSelectpublic SQLSelectStatement parseSelect(java.lang.String sql) throws ParsingException, QueryBuilderException 
 - 
parseSubQuerypublic SQLSubSelectStatement parseSubQuery(java.lang.String sql) 
 - 
parseIdentifierpublic AstTokenIdentifier parseIdentifier(java.lang.String identifier) throws ParsingException - Throws:
- ParsingException
 
 - 
parseIdentifierQuoteIfNeedpublic AstTokenIdentifier parseIdentifierQuoteIfNeed(java.lang.String identifier) throws ParsingException - Throws:
- ParsingException
 
 - 
parseQualifiedNamepublic SQLQualifiedName parseQualifiedName(java.lang.String qualifiedName) throws ParsingException - Throws:
- ParsingException
 
 - 
parseQualifiedNameQuoteIfNeedpublic SQLQualifiedName parseQualifiedNameQuoteIfNeed(java.lang.String qualifiedName) throws ParsingException - Throws:
- ParsingException
 
 - 
parseObjectNamepublic SQLDatabaseObject parseObjectName(java.lang.String objectName) throws ParsingException - Throws:
- ParsingException
 
 - 
parseObjectNameQuoteIfNeedpublic SQLDatabaseObject parseObjectNameQuoteIfNeed(java.lang.String objectName) throws ParsingException - Throws:
- ParsingException
 
 - 
parseExpressionpublic SQLExpressionItem parseExpression(java.lang.String sql) throws ParsingException, QueryBuilderException 
 - 
parseSelectItempublic SQLSelectItem parseSelectItem(java.lang.String sql) throws QueryBuilderException, ParsingException 
 - 
parseLogicalExpressionpublic SQLExpressionItem parseLogicalExpression(java.lang.String sql) 
 - 
parseLogicalExpressionpublic SQLExpressionItem parseLogicalExpression(java.lang.String sql, boolean strict) 
 - 
parseLogicalExpressionpublic SQLExpressionItem parseLogicalExpression(java.lang.String sql, boolean strict, boolean allowBooleanConstants) throws ParsingException, QueryBuilderException 
 - 
parseDatasourcepublic SQLFromSource parseDatasource(java.lang.String datasourceExpression) throws ParsingException, QueryBuilderException 
 - 
createSQLFromObjectpublic SQLFromObject createSQLFromObject(java.lang.String objectName, java.lang.String alias) throws ParsingException, QueryBuilderException 
 - 
createSQLFromObjectpublic SQLFromObject createSQLFromObject(SQLQualifiedName objectName, AstTokenIdentifier alias) 
 - 
createSQLFromObjectpublic SQLFromObject createSQLFromObject(MetadataObject metadataObject, AstTokenIdentifier alias) 
 - 
getDatabaseListpublic void getDatabaseList(SQLQualifiedNameList databaseList) throws QueryBuilderException - Throws:
- QueryBuilderException
 
 - 
loadMetadataObjectspublic void loadMetadataObjects(MetadataContainer metadataContainer, MetadataFilter metadataFilter, SQLQualifiedName database) throws QueryBuilderException - Throws:
- QueryBuilderException
 
 - 
loadMetadataRelationspublic void loadMetadataRelations(MetadataContainer metadataContainer, MetadataFilter metadataFilter, SQLQualifiedName database) throws QueryBuilderException - Throws:
- QueryBuilderException
 
 - 
loadMetadataForTablepublic void loadMetadataForTable(MetadataTable metadataTable) throws QueryBuilderException - Throws:
- QueryBuilderException
 
 - 
loadMetadataForViewpublic void loadMetadataForView(MetadataView metadataView) throws QueryBuilderException - Throws:
- QueryBuilderException
 
 - 
loadMetadataForProcedurepublic void loadMetadataForProcedure(MetadataProcedure metadataProcedure) throws QueryBuilderException - Throws:
- QueryBuilderException
 
 - 
loadMetadataForSynonympublic void loadMetadataForSynonym(MetadataSynonym metadataSynonym) throws QueryBuilderException - Throws:
- QueryBuilderException
 
 - 
loadFieldsForQuerypublic void loadFieldsForQuery(java.lang.String query, MetadataFieldList fieldList) throws QueryBuilderException- Throws:
- QueryBuilderException
 
 - 
isNameOfPrefixedAggregatepublic boolean isNameOfPrefixedAggregate(SQLQualifiedName name) 
 - 
isNameOfAggregatepublic boolean isNameOfAggregate(SQLQualifiedName name) 
 - 
isNameOfStarAggregatepublic boolean isNameOfStarAggregate(SQLQualifiedName name) 
 - 
isNameOfMultiparamAggregatepublic boolean isNameOfMultiparamAggregate(SQLQualifiedName name) 
 - 
aggregateNormalizepublic void aggregateNormalize(SQLQualifiedName name) 
 - 
isNameOfBuiltinFunctionpublic boolean isNameOfBuiltinFunction(SQLQualifiedName name) 
 - 
builtinFunctionNormalizepublic void builtinFunctionNormalize(SQLQualifiedName name) 
 - 
isValidIdentpublic boolean isValidIdent(java.lang.String ident) 
 - 
isTableExistspublic boolean isTableExists(java.lang.String tableName) 
 - 
compareIdentifierspublic int compareIdentifiers(AstTokenIdentifier id1, AstTokenIdentifier id2) 
 - 
compareQualifiedNamespublic int compareQualifiedNames(SQLQualifiedName n1, SQLQualifiedName n2) 
 - 
compareQualifiedNamesFullpublic int compareQualifiedNamesFull(SQLQualifiedName n1, SQLQualifiedName n2) 
 - 
isQualifiedNamesEqualpublic boolean isQualifiedNamesEqual(SQLQualifiedName name1, SQLQualifiedName name2) 
 - 
isQualifiedNamesFullEqualpublic boolean isQualifiedNamesFullEqual(SQLQualifiedName name1, SQLQualifiedName name2) 
 - 
isIdentifiersEqualpublic boolean isIdentifiersEqual(AstTokenIdentifier id1, AstTokenIdentifier id2) 
 - 
doUpdatedprotected void doUpdated() - Overrides:
- doUpdatedin class- UpdatablePersistent
 
 - 
assignpublic void assign(java.lang.Object source) - Overrides:
- assignin class- UpdatablePersistent
 
 - 
getIdentifiersScannerpublic BaseScanner getIdentifiersScanner() 
 - 
getIdentifiersParserpublic BaseParser getIdentifiersParser() 
 - 
getQualifiedNamesScannerpublic BaseScanner getQualifiedNamesScanner() 
 - 
getQualifiedNamesParserpublic BaseParser getQualifiedNamesParser() 
 - 
getSyntaxProviderpublic BaseSyntaxProvider getSyntaxProvider() 
 - 
setSyntaxProviderpublic void setSyntaxProvider(BaseSyntaxProvider value) 
 - 
getMetadataProviderpublic BaseMetadataProvider getMetadataProvider() 
 - 
setMetadataProviderpublic void setMetadataProvider(BaseMetadataProvider value) 
 - 
getMetadataContainerpublic MetadataContainer getMetadataContainer() 
 - 
setMetadataContainerpublic void setMetadataContainer(MetadataContainer value) 
 - 
getSQLBuilderExpressionpublic SQLBuilder getSQLBuilderExpression() 
 - 
setSQLBuilderExpressionpublic void setSQLBuilderExpression(SQLBuilder value) 
 - 
getSQLBuilderExpressionQuotedpublic SQLBuilder getSQLBuilderExpressionQuoted() 
 - 
setSQLBuilderExpressionQuotedpublic void setSQLBuilderExpressionQuoted(SQLBuilder value) 
 - 
getSQLBuilderExpressionNonQuotedpublic SQLBuilder getSQLBuilderExpressionNonQuoted() 
 - 
setSQLBuilderExpressionNonQuotedpublic void setSQLBuilderExpressionNonQuoted(SQLBuilder value) 
 - 
getSQLBuilderExpressionForServerpublic SQLBuilder getSQLBuilderExpressionForServer() 
 - 
setSQLBuilderExpressionForServerpublic void setSQLBuilderExpressionForServer(SQLBuilder value) 
 - 
getSQLBuilderExpressionForServerWithoutQuotespublic SQLBuilder getSQLBuilderExpressionForServerWithoutQuotes() 
 - 
setSQLBuilderExpressionForServerWithoutQuotespublic void setSQLBuilderExpressionForServerWithoutQuotes(SQLBuilder value) 
 - 
getSQLBuilderMetadatapublic SQLBuilder getSQLBuilderMetadata() 
 - 
setSQLBuilderMetadatapublic void setSQLBuilderMetadata(SQLBuilder value) 
 - 
addSyntaxProviderChangedEventListenerpublic void addSyntaxProviderChangedEventListener(SyntaxProviderChangedEventListener listener) 
 - 
removeSyntaxProviderChangedEventListenerpublic void removeSyntaxProviderChangedEventListener(SyntaxProviderChangedEventListener listener) 
 - 
fireSyntaxProviderChangedEventprotected void fireSyntaxProviderChangedEvent(SyntaxProviderChangedEvent evt) 
 - 
destroyedEventOccurredpublic void destroyedEventOccurred(BaseSyntaxProvider.DestroyedEvent event) - Specified by:
- destroyedEventOccurredin interface- BaseSyntaxProvider.DestroyedEventListener
 
 - 
changedEventOccurredpublic void changedEventOccurred(BaseSyntaxProvider.ChangedEvent event) - Specified by:
- changedEventOccurredin interface- BaseSyntaxProvider.ChangedEventListener
 
 - 
loadMetadataCustomAggregateNamespublic void loadMetadataCustomAggregateNames(MetadataContainer metadataContainer, SQLQualifiedName database) 
 - 
isNameOfCustomAggregatepublic boolean isNameOfCustomAggregate(SQLQualifiedName name) 
 
- 
 
-