Package com.adbs.syntax
Class AutoSyntaxProvider
- java.lang.Object
-
- java.awt.Component
-
- com.adbs.syntax.BaseSyntaxProvider
-
- com.adbs.syntax.AutoSyntaxProvider
-
- All Implemented Interfaces:
Disposable
,java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
public class AutoSyntaxProvider extends BaseSyntaxProvider
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.adbs.syntax.BaseSyntaxProvider
BaseSyntaxProvider.ChangedEvent, BaseSyntaxProvider.ChangedEventListener, BaseSyntaxProvider.DestroyedEvent, BaseSyntaxProvider.DestroyedEventListener
-
-
Field Summary
-
Fields inherited from class com.adbs.syntax.BaseSyntaxProvider
changedEventListenerList, destroyedEventListenerList
-
-
Constructor Summary
Constructors Constructor Description AutoSyntaxProvider()
-
Method Summary
-
Methods inherited from class com.adbs.syntax.BaseSyntaxProvider
addChangedEventListener, addDestroyedEventListener, assign, createParser, createScanner, dispose, fireChangedEvent, fireDestroyedEvent, getDescription, getMultiParamAggregateNames, getObjectNameSeparator, getSchemaList, getSimpleEmptyFromSubquery, getUnionOperatorImage, getUseObjectNamesAsDefaultAliases, isCreateWhereJoinsByDefault, isCteColumnNamesMandatory, isDenyIntoClause, isDetectServerVersion, isFromClauseMandatory, isIdentifiersCaseSensitive, isNonQuotedIdentifiersToUpperCase, isServerVersionStored, isSupportFullANSIJoin, isSupportGroupByStar, isSupportOrderByAlias, loadMetadataCustomAggregateNames, normalizeUnionOperator, registerExtender, registerExtender, removeChangedEventListener, removeDestroyedEventListener, sendNotifications, setCreateWhereJoinsByDefault, setDenyIntoClause, setDetectServerVersion, toString, validateQuery
-
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, getAlignmentX, getAlignmentY, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paint, paintAll, paramString, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, processComponentEvent, processEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, revalidate, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setMixingCutoutShape, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, transferFocus, transferFocusBackward, transferFocusUpCycle, update, validate
-
-
-
-
Method Detail
-
clone
public BaseSyntaxProvider clone()
- Overrides:
clone
in classBaseSyntaxProvider
-
getDetectedSyntaxProvider
public BaseSyntaxProvider getDetectedSyntaxProvider()
-
getScannerClass
protected java.lang.Class getScannerClass()
- Overrides:
getScannerClass
in classBaseSyntaxProvider
-
getParserClass
protected java.lang.Class getParserClass()
- Overrides:
getParserClass
in classBaseSyntaxProvider
-
setScannerParams
protected void setScannerParams(BaseScanner scanner)
- Overrides:
setScannerParams
in classBaseSyntaxProvider
-
setParserParams
protected void setParserParams(BaseParser parser)
- Overrides:
setParserParams
in classBaseSyntaxProvider
-
getIdentCaseSens
public IdentCaseSensitivity getIdentCaseSens()
- Overrides:
getIdentCaseSens
in classBaseSyntaxProvider
-
setIdentCaseSens
public void setIdentCaseSens(IdentCaseSensitivity value)
- Overrides:
setIdentCaseSens
in classBaseSyntaxProvider
-
getQuoteBegin
public java.lang.String getQuoteBegin()
- Overrides:
getQuoteBegin
in classBaseSyntaxProvider
-
getQuoteEnd
public java.lang.String getQuoteEnd()
- Overrides:
getQuoteEnd
in classBaseSyntaxProvider
-
getStarAggregateNames
public void getStarAggregateNames(SQLQualifiedNameList names)
- Overrides:
getStarAggregateNames
in classBaseSyntaxProvider
-
get1ParamAggregateNames
public void get1ParamAggregateNames(SQLQualifiedNameList names)
- Overrides:
get1ParamAggregateNames
in classBaseSyntaxProvider
-
getPrefixed1ParamAggregateNames
public void getPrefixed1ParamAggregateNames(SQLQualifiedNameList names)
- Overrides:
getPrefixed1ParamAggregateNames
in classBaseSyntaxProvider
-
getBuiltinFunctionNames
public void getBuiltinFunctionNames(SQLQualifiedNameList names)
- Overrides:
getBuiltinFunctionNames
in classBaseSyntaxProvider
-
getComparisonOperators
public void getComparisonOperators(java.util.List sl)
- Overrides:
getComparisonOperators
in classBaseSyntaxProvider
-
getUnionOperatorList
public void getUnionOperatorList(java.util.List sl)
- Overrides:
getUnionOperatorList
in classBaseSyntaxProvider
-
findFieldInFieldList
public int findFieldInFieldList(SQLObjectColumn field, MetadataFieldList fieldList)
- Overrides:
findFieldInFieldList
in classBaseSyntaxProvider
-
isColumnOfDBObject
public int isColumnOfDBObject(SQLObjectColumn column, SQLDatabaseObject dbObject)
- Overrides:
isColumnOfDBObject
in classBaseSyntaxProvider
-
connectionChanged
public void connectionChanged(BaseMetadataProvider metadataProvider)
- Overrides:
connectionChanged
in classBaseSyntaxProvider
-
isSupportANSIJoins
public boolean isSupportANSIJoins()
- Overrides:
isSupportANSIJoins
in classBaseSyntaxProvider
-
isForceBinaryANSIJoins
public boolean isForceBinaryANSIJoins()
- Overrides:
isForceBinaryANSIJoins
in classBaseSyntaxProvider
-
isSupportOracleJoins
public boolean isSupportOracleJoins()
- Overrides:
isSupportOracleJoins
in classBaseSyntaxProvider
-
isSupportCrossJoin
public boolean isSupportCrossJoin()
- Overrides:
isSupportCrossJoin
in classBaseSyntaxProvider
-
isUniversalExpressions
public boolean isUniversalExpressions()
- Overrides:
isUniversalExpressions
in classBaseSyntaxProvider
-
isSupportAllTableFieldsSelection
public boolean isSupportAllTableFieldsSelection()
- Overrides:
isSupportAllTableFieldsSelection
in classBaseSyntaxProvider
-
isSupportViews
public boolean isSupportViews()
- Overrides:
isSupportViews
in classBaseSyntaxProvider
-
isSupportProcedures
public boolean isSupportProcedures()
- Overrides:
isSupportProcedures
in classBaseSyntaxProvider
-
isSupportSynonyms
public boolean isSupportSynonyms()
- Overrides:
isSupportSynonyms
in classBaseSyntaxProvider
-
isSupportUnions
public boolean isSupportUnions()
- Overrides:
isSupportUnions
in classBaseSyntaxProvider
-
isSupportBracketsInUnions
public boolean isSupportBracketsInUnions()
- Overrides:
isSupportBracketsInUnions
in classBaseSyntaxProvider
-
isSupportDerivedTables
public boolean isSupportDerivedTables()
- Overrides:
isSupportDerivedTables
in classBaseSyntaxProvider
-
isSupportSubQueryUnions
public boolean isSupportSubQueryUnions()
- Overrides:
isSupportSubQueryUnions
in classBaseSyntaxProvider
-
isSupportSubQueryBracketsInUnions
public boolean isSupportSubQueryBracketsInUnions()
- Overrides:
isSupportSubQueryBracketsInUnions
in classBaseSyntaxProvider
-
isSupportSubQueryDerivedTables
public boolean isSupportSubQueryDerivedTables()
- Overrides:
isSupportSubQueryDerivedTables
in classBaseSyntaxProvider
-
isSupportDatabases
public boolean isSupportDatabases()
- Overrides:
isSupportDatabases
in classBaseSyntaxProvider
-
isSupportSchemas
public boolean isSupportSchemas()
- Overrides:
isSupportSchemas
in classBaseSyntaxProvider
-
isOuterKeywordInLinksMandatory
public boolean isOuterKeywordInLinksMandatory()
- Overrides:
isOuterKeywordInLinksMandatory
in classBaseSyntaxProvider
-
isSupportNullOrdering
public boolean isSupportNullOrdering()
- Overrides:
isSupportNullOrdering
in classBaseSyntaxProvider
-
getEditPropsFormClass
public java.lang.Class getEditPropsFormClass(java.lang.Object ForObj)
- Overrides:
getEditPropsFormClass
in classBaseSyntaxProvider
-
isSupportConectedServer
public SyntaxSupportsConectedServer isSupportConectedServer(BaseMetadataProvider metadataProvider)
- Overrides:
isSupportConectedServer
in classBaseSyntaxProvider
-
isSyntaxProviderDetected
public boolean isSyntaxProviderDetected()
-
detectSyntaxProvider
public void detectSyntaxProvider(BaseSQLContext sqlContext)
-
getQueryToLoadFieldsForObject
public java.lang.String getQueryToLoadFieldsForObject(java.lang.String fieldName, java.lang.String objectExpression)
- Overrides:
getQueryToLoadFieldsForObject
in classBaseSyntaxProvider
-
getQueryToLoadFieldsForTable
public java.lang.String getQueryToLoadFieldsForTable(java.lang.String fieldName, java.lang.String tableName)
- Overrides:
getQueryToLoadFieldsForTable
in classBaseSyntaxProvider
-
getQueryToLoadFieldsForView
public java.lang.String getQueryToLoadFieldsForView(java.lang.String fieldName, java.lang.String viewName)
- Overrides:
getQueryToLoadFieldsForView
in classBaseSyntaxProvider
-
getQueryToLoadFieldsForProcedure
public java.lang.String getQueryToLoadFieldsForProcedure(java.lang.String fieldName, java.lang.String procedureExpression, java.lang.String parameters)
- Overrides:
getQueryToLoadFieldsForProcedure
in classBaseSyntaxProvider
-
getQueryToLoadFieldsForSynonym
public java.lang.String getQueryToLoadFieldsForSynonym(java.lang.String fieldName, java.lang.String synonymName)
- Overrides:
getQueryToLoadFieldsForSynonym
in classBaseSyntaxProvider
-
getDatabaseList
public void getDatabaseList(BaseSQLContext sqlContext, SQLQualifiedNameList databaseList) throws QueryBuilderException
- Overrides:
getDatabaseList
in classBaseSyntaxProvider
- Throws:
QueryBuilderException
-
loadMetadataObjects
public void loadMetadataObjects(BaseSQLContext sqlContext, MetadataContainer metadataContainer, MetadataFilter metadataFilter, SQLQualifiedName database) throws QueryBuilderException
- Overrides:
loadMetadataObjects
in classBaseSyntaxProvider
- Throws:
QueryBuilderException
-
loadMetadataRelations
public void loadMetadataRelations(BaseSQLContext sqlContext, MetadataContainer metadataContainer, MetadataFilter metadataFilter, SQLQualifiedName database) throws QueryBuilderException
- Overrides:
loadMetadataRelations
in classBaseSyntaxProvider
- Throws:
QueryBuilderException
-
resetCachedDefaultDatabaseName
public void resetCachedDefaultDatabaseName()
- Overrides:
resetCachedDefaultDatabaseName
in classBaseSyntaxProvider
-
getDefaultDatabaseName
public SQLQualifiedName getDefaultDatabaseName(BaseSQLContext sqlContext) throws QueryBuilderException
- Overrides:
getDefaultDatabaseName
in classBaseSyntaxProvider
- Throws:
QueryBuilderException
-
getDefaultSchemaNames
public void getDefaultSchemaNames(BaseSQLContext sqlContext, SQLIdentifiersCollection defaultSchemaNames) throws QueryBuilderException
- Overrides:
getDefaultSchemaNames
in classBaseSyntaxProvider
- Throws:
QueryBuilderException
-
getEmptySchemaName
public AstTokenIdentifier getEmptySchemaName(BaseSQLContext sqlContext)
- Overrides:
getEmptySchemaName
in classBaseSyntaxProvider
-
createWrapperForStoredProc
public java.lang.String createWrapperForStoredProc(java.lang.String storedProcCallExpression)
- Overrides:
createWrapperForStoredProc
in classBaseSyntaxProvider
-
isFixedSizeType
public boolean isFixedSizeType(java.lang.String type)
- Overrides:
isFixedSizeType
in classBaseSyntaxProvider
-
loadMetadataForTable
public void loadMetadataForTable(BaseSQLContext sqlContext, MetadataTable metadataTable) throws QueryBuilderException
- Overrides:
loadMetadataForTable
in classBaseSyntaxProvider
- Throws:
QueryBuilderException
-
loadMetadataForView
public void loadMetadataForView(BaseSQLContext sqlContext, MetadataView metadataView) throws QueryBuilderException
- Overrides:
loadMetadataForView
in classBaseSyntaxProvider
- Throws:
QueryBuilderException
-
loadMetadataForProcedure
public void loadMetadataForProcedure(BaseSQLContext sqlContext, MetadataProcedure metadataProcedure) throws QueryBuilderException
- Overrides:
loadMetadataForProcedure
in classBaseSyntaxProvider
- Throws:
QueryBuilderException
-
loadMetadataForSynonym
public void loadMetadataForSynonym(BaseSQLContext sqlContext, MetadataSynonym metadataSynonym) throws QueryBuilderException
- Overrides:
loadMetadataForSynonym
in classBaseSyntaxProvider
- Throws:
QueryBuilderException
-
loadFieldsForQuery
public void loadFieldsForQuery(BaseSQLContext sqlContext, java.lang.String query, MetadataFieldList fieldList) throws QueryBuilderException
- Overrides:
loadFieldsForQuery
in classBaseSyntaxProvider
- Throws:
QueryBuilderException
-
loadFieldsForObjectFromServer
public void loadFieldsForObjectFromServer(BaseSQLContext sqlContext, MetadataObject metadataObject) throws QueryBuilderException
- Overrides:
loadFieldsForObjectFromServer
in classBaseSyntaxProvider
- Throws:
QueryBuilderException
-
loadFieldsForTableFromServer
public void loadFieldsForTableFromServer(BaseSQLContext sqlContext, MetadataTable metadataTable) throws QueryBuilderException
- Overrides:
loadFieldsForTableFromServer
in classBaseSyntaxProvider
- Throws:
QueryBuilderException
-
loadFieldsForViewFromServer
public void loadFieldsForViewFromServer(BaseSQLContext sqlContext, MetadataView metadataView) throws QueryBuilderException
- Overrides:
loadFieldsForViewFromServer
in classBaseSyntaxProvider
- Throws:
QueryBuilderException
-
loadParamsForProcedureFromServer
public void loadParamsForProcedureFromServer(BaseSQLContext sqlContext, MetadataProcedure metadataProcedure)
- Overrides:
loadParamsForProcedureFromServer
in classBaseSyntaxProvider
-
loadFieldsForProcedureFromServer
public void loadFieldsForProcedureFromServer(BaseSQLContext sqlContext, MetadataProcedure metadataProcedure) throws QueryBuilderException
- Overrides:
loadFieldsForProcedureFromServer
in classBaseSyntaxProvider
- Throws:
QueryBuilderException
-
loadFieldsForSynonymFromServer
public void loadFieldsForSynonymFromServer(BaseSQLContext sqlContext, MetadataSynonym metadataSynonym) throws QueryBuilderException
- Overrides:
loadFieldsForSynonymFromServer
in classBaseSyntaxProvider
- Throws:
QueryBuilderException
-
findExtenderClass
public java.lang.Class findExtenderClass(java.lang.Class nodeClass, boolean fromParent)
- Overrides:
findExtenderClass
in classBaseSyntaxProvider
-
isSupportCTE
public boolean isSupportCTE()
- Overrides:
isSupportCTE
in classBaseSyntaxProvider
-
isSupportRecursiveCTE
public boolean isSupportRecursiveCTE()
- Overrides:
isSupportRecursiveCTE
in classBaseSyntaxProvider
-
isSupportSubQueryCTE
public boolean isSupportSubQueryCTE()
- Overrides:
isSupportSubQueryCTE
in classBaseSyntaxProvider
-
isSupportEmptyBracketsInStoredProcs
public boolean isSupportEmptyBracketsInStoredProcs()
- Overrides:
isSupportEmptyBracketsInStoredProcs
in classBaseSyntaxProvider
-
isVariablePrecisionType
public boolean isVariablePrecisionType(java.lang.String typeName)
- Overrides:
isVariablePrecisionType
in classBaseSyntaxProvider
-
isInnerKeywordInLinksMandatory
public boolean isInnerKeywordInLinksMandatory()
- Overrides:
isInnerKeywordInLinksMandatory
in classBaseSyntaxProvider
-
isAsKeywordInExpressionAliasMandatory
public boolean isAsKeywordInExpressionAliasMandatory()
- Overrides:
isAsKeywordInExpressionAliasMandatory
in classBaseSyntaxProvider
-
isAsKeywordInObjectAliasMandatory
public boolean isAsKeywordInObjectAliasMandatory()
- Overrides:
isAsKeywordInObjectAliasMandatory
in classBaseSyntaxProvider
-
getUpperCaseFunctionName
public java.lang.String getUpperCaseFunctionName()
- Overrides:
getUpperCaseFunctionName
in classBaseSyntaxProvider
-
isSupportTransactSQLJoins
public boolean isSupportTransactSQLJoins()
- Overrides:
isSupportTransactSQLJoins
in classBaseSyntaxProvider
-
doDetectServerVersion
public void doDetectServerVersion(BaseMetadataProvider metadataProvider)
- Overrides:
doDetectServerVersion
in classBaseSyntaxProvider
-
beginBuildWrapperForStoredProc
public void beginBuildWrapperForStoredProc(SQLBuilder builder, SQLBuilderSelectFormat format)
- Overrides:
beginBuildWrapperForStoredProc
in classBaseSyntaxProvider
-
endBuildWrapperForStoredProc
public void endBuildWrapperForStoredProc(SQLBuilder builder, SQLBuilderSelectFormat format)
- Overrides:
endBuildWrapperForStoredProc
in classBaseSyntaxProvider
-
-