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:
clonein classBaseSyntaxProvider
-
getDetectedSyntaxProvider
public BaseSyntaxProvider getDetectedSyntaxProvider()
-
getScannerClass
protected java.lang.Class getScannerClass()
- Overrides:
getScannerClassin classBaseSyntaxProvider
-
getParserClass
protected java.lang.Class getParserClass()
- Overrides:
getParserClassin classBaseSyntaxProvider
-
setScannerParams
protected void setScannerParams(BaseScanner scanner)
- Overrides:
setScannerParamsin classBaseSyntaxProvider
-
setParserParams
protected void setParserParams(BaseParser parser)
- Overrides:
setParserParamsin classBaseSyntaxProvider
-
getIdentCaseSens
public IdentCaseSensitivity getIdentCaseSens()
- Overrides:
getIdentCaseSensin classBaseSyntaxProvider
-
setIdentCaseSens
public void setIdentCaseSens(IdentCaseSensitivity value)
- Overrides:
setIdentCaseSensin classBaseSyntaxProvider
-
getQuoteBegin
public java.lang.String getQuoteBegin()
- Overrides:
getQuoteBeginin classBaseSyntaxProvider
-
getQuoteEnd
public java.lang.String getQuoteEnd()
- Overrides:
getQuoteEndin classBaseSyntaxProvider
-
getStarAggregateNames
public void getStarAggregateNames(SQLQualifiedNameList names)
- Overrides:
getStarAggregateNamesin classBaseSyntaxProvider
-
get1ParamAggregateNames
public void get1ParamAggregateNames(SQLQualifiedNameList names)
- Overrides:
get1ParamAggregateNamesin classBaseSyntaxProvider
-
getPrefixed1ParamAggregateNames
public void getPrefixed1ParamAggregateNames(SQLQualifiedNameList names)
- Overrides:
getPrefixed1ParamAggregateNamesin classBaseSyntaxProvider
-
getBuiltinFunctionNames
public void getBuiltinFunctionNames(SQLQualifiedNameList names)
- Overrides:
getBuiltinFunctionNamesin classBaseSyntaxProvider
-
getComparisonOperators
public void getComparisonOperators(java.util.List sl)
- Overrides:
getComparisonOperatorsin classBaseSyntaxProvider
-
getUnionOperatorList
public void getUnionOperatorList(java.util.List sl)
- Overrides:
getUnionOperatorListin classBaseSyntaxProvider
-
findFieldInFieldList
public int findFieldInFieldList(SQLObjectColumn field, MetadataFieldList fieldList)
- Overrides:
findFieldInFieldListin classBaseSyntaxProvider
-
isColumnOfDBObject
public int isColumnOfDBObject(SQLObjectColumn column, SQLDatabaseObject dbObject)
- Overrides:
isColumnOfDBObjectin classBaseSyntaxProvider
-
connectionChanged
public void connectionChanged(BaseMetadataProvider metadataProvider)
- Overrides:
connectionChangedin classBaseSyntaxProvider
-
isSupportANSIJoins
public boolean isSupportANSIJoins()
- Overrides:
isSupportANSIJoinsin classBaseSyntaxProvider
-
isForceBinaryANSIJoins
public boolean isForceBinaryANSIJoins()
- Overrides:
isForceBinaryANSIJoinsin classBaseSyntaxProvider
-
isSupportOracleJoins
public boolean isSupportOracleJoins()
- Overrides:
isSupportOracleJoinsin classBaseSyntaxProvider
-
isSupportCrossJoin
public boolean isSupportCrossJoin()
- Overrides:
isSupportCrossJoinin classBaseSyntaxProvider
-
isUniversalExpressions
public boolean isUniversalExpressions()
- Overrides:
isUniversalExpressionsin classBaseSyntaxProvider
-
isSupportAllTableFieldsSelection
public boolean isSupportAllTableFieldsSelection()
- Overrides:
isSupportAllTableFieldsSelectionin classBaseSyntaxProvider
-
isSupportViews
public boolean isSupportViews()
- Overrides:
isSupportViewsin classBaseSyntaxProvider
-
isSupportProcedures
public boolean isSupportProcedures()
- Overrides:
isSupportProceduresin classBaseSyntaxProvider
-
isSupportSynonyms
public boolean isSupportSynonyms()
- Overrides:
isSupportSynonymsin classBaseSyntaxProvider
-
isSupportUnions
public boolean isSupportUnions()
- Overrides:
isSupportUnionsin classBaseSyntaxProvider
-
isSupportBracketsInUnions
public boolean isSupportBracketsInUnions()
- Overrides:
isSupportBracketsInUnionsin classBaseSyntaxProvider
-
isSupportDerivedTables
public boolean isSupportDerivedTables()
- Overrides:
isSupportDerivedTablesin classBaseSyntaxProvider
-
isSupportSubQueryUnions
public boolean isSupportSubQueryUnions()
- Overrides:
isSupportSubQueryUnionsin classBaseSyntaxProvider
-
isSupportSubQueryBracketsInUnions
public boolean isSupportSubQueryBracketsInUnions()
- Overrides:
isSupportSubQueryBracketsInUnionsin classBaseSyntaxProvider
-
isSupportSubQueryDerivedTables
public boolean isSupportSubQueryDerivedTables()
- Overrides:
isSupportSubQueryDerivedTablesin classBaseSyntaxProvider
-
isSupportDatabases
public boolean isSupportDatabases()
- Overrides:
isSupportDatabasesin classBaseSyntaxProvider
-
isSupportSchemas
public boolean isSupportSchemas()
- Overrides:
isSupportSchemasin classBaseSyntaxProvider
-
isOuterKeywordInLinksMandatory
public boolean isOuterKeywordInLinksMandatory()
- Overrides:
isOuterKeywordInLinksMandatoryin classBaseSyntaxProvider
-
isSupportNullOrdering
public boolean isSupportNullOrdering()
- Overrides:
isSupportNullOrderingin classBaseSyntaxProvider
-
getEditPropsFormClass
public java.lang.Class getEditPropsFormClass(java.lang.Object ForObj)
- Overrides:
getEditPropsFormClassin classBaseSyntaxProvider
-
isSupportConectedServer
public SyntaxSupportsConectedServer isSupportConectedServer(BaseMetadataProvider metadataProvider)
- Overrides:
isSupportConectedServerin 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:
getQueryToLoadFieldsForObjectin classBaseSyntaxProvider
-
getQueryToLoadFieldsForTable
public java.lang.String getQueryToLoadFieldsForTable(java.lang.String fieldName, java.lang.String tableName)- Overrides:
getQueryToLoadFieldsForTablein classBaseSyntaxProvider
-
getQueryToLoadFieldsForView
public java.lang.String getQueryToLoadFieldsForView(java.lang.String fieldName, java.lang.String viewName)- Overrides:
getQueryToLoadFieldsForViewin classBaseSyntaxProvider
-
getQueryToLoadFieldsForProcedure
public java.lang.String getQueryToLoadFieldsForProcedure(java.lang.String fieldName, java.lang.String procedureExpression, java.lang.String parameters)- Overrides:
getQueryToLoadFieldsForProcedurein classBaseSyntaxProvider
-
getQueryToLoadFieldsForSynonym
public java.lang.String getQueryToLoadFieldsForSynonym(java.lang.String fieldName, java.lang.String synonymName)- Overrides:
getQueryToLoadFieldsForSynonymin classBaseSyntaxProvider
-
getDatabaseList
public void getDatabaseList(BaseSQLContext sqlContext, SQLQualifiedNameList databaseList) throws QueryBuilderException
- Overrides:
getDatabaseListin classBaseSyntaxProvider- Throws:
QueryBuilderException
-
loadMetadataObjects
public void loadMetadataObjects(BaseSQLContext sqlContext, MetadataContainer metadataContainer, MetadataFilter metadataFilter, SQLQualifiedName database) throws QueryBuilderException
- Overrides:
loadMetadataObjectsin classBaseSyntaxProvider- Throws:
QueryBuilderException
-
loadMetadataRelations
public void loadMetadataRelations(BaseSQLContext sqlContext, MetadataContainer metadataContainer, MetadataFilter metadataFilter, SQLQualifiedName database) throws QueryBuilderException
- Overrides:
loadMetadataRelationsin classBaseSyntaxProvider- Throws:
QueryBuilderException
-
resetCachedDefaultDatabaseName
public void resetCachedDefaultDatabaseName()
- Overrides:
resetCachedDefaultDatabaseNamein classBaseSyntaxProvider
-
getDefaultDatabaseName
public SQLQualifiedName getDefaultDatabaseName(BaseSQLContext sqlContext) throws QueryBuilderException
- Overrides:
getDefaultDatabaseNamein classBaseSyntaxProvider- Throws:
QueryBuilderException
-
getDefaultSchemaNames
public void getDefaultSchemaNames(BaseSQLContext sqlContext, SQLIdentifiersCollection defaultSchemaNames) throws QueryBuilderException
- Overrides:
getDefaultSchemaNamesin classBaseSyntaxProvider- Throws:
QueryBuilderException
-
getEmptySchemaName
public AstTokenIdentifier getEmptySchemaName(BaseSQLContext sqlContext)
- Overrides:
getEmptySchemaNamein classBaseSyntaxProvider
-
createWrapperForStoredProc
public java.lang.String createWrapperForStoredProc(java.lang.String storedProcCallExpression)
- Overrides:
createWrapperForStoredProcin classBaseSyntaxProvider
-
isFixedSizeType
public boolean isFixedSizeType(java.lang.String type)
- Overrides:
isFixedSizeTypein classBaseSyntaxProvider
-
loadMetadataForTable
public void loadMetadataForTable(BaseSQLContext sqlContext, MetadataTable metadataTable) throws QueryBuilderException
- Overrides:
loadMetadataForTablein classBaseSyntaxProvider- Throws:
QueryBuilderException
-
loadMetadataForView
public void loadMetadataForView(BaseSQLContext sqlContext, MetadataView metadataView) throws QueryBuilderException
- Overrides:
loadMetadataForViewin classBaseSyntaxProvider- Throws:
QueryBuilderException
-
loadMetadataForProcedure
public void loadMetadataForProcedure(BaseSQLContext sqlContext, MetadataProcedure metadataProcedure) throws QueryBuilderException
- Overrides:
loadMetadataForProcedurein classBaseSyntaxProvider- Throws:
QueryBuilderException
-
loadMetadataForSynonym
public void loadMetadataForSynonym(BaseSQLContext sqlContext, MetadataSynonym metadataSynonym) throws QueryBuilderException
- Overrides:
loadMetadataForSynonymin classBaseSyntaxProvider- Throws:
QueryBuilderException
-
loadFieldsForQuery
public void loadFieldsForQuery(BaseSQLContext sqlContext, java.lang.String query, MetadataFieldList fieldList) throws QueryBuilderException
- Overrides:
loadFieldsForQueryin classBaseSyntaxProvider- Throws:
QueryBuilderException
-
loadFieldsForObjectFromServer
public void loadFieldsForObjectFromServer(BaseSQLContext sqlContext, MetadataObject metadataObject) throws QueryBuilderException
- Overrides:
loadFieldsForObjectFromServerin classBaseSyntaxProvider- Throws:
QueryBuilderException
-
loadFieldsForTableFromServer
public void loadFieldsForTableFromServer(BaseSQLContext sqlContext, MetadataTable metadataTable) throws QueryBuilderException
- Overrides:
loadFieldsForTableFromServerin classBaseSyntaxProvider- Throws:
QueryBuilderException
-
loadFieldsForViewFromServer
public void loadFieldsForViewFromServer(BaseSQLContext sqlContext, MetadataView metadataView) throws QueryBuilderException
- Overrides:
loadFieldsForViewFromServerin classBaseSyntaxProvider- Throws:
QueryBuilderException
-
loadParamsForProcedureFromServer
public void loadParamsForProcedureFromServer(BaseSQLContext sqlContext, MetadataProcedure metadataProcedure)
- Overrides:
loadParamsForProcedureFromServerin classBaseSyntaxProvider
-
loadFieldsForProcedureFromServer
public void loadFieldsForProcedureFromServer(BaseSQLContext sqlContext, MetadataProcedure metadataProcedure) throws QueryBuilderException
- Overrides:
loadFieldsForProcedureFromServerin classBaseSyntaxProvider- Throws:
QueryBuilderException
-
loadFieldsForSynonymFromServer
public void loadFieldsForSynonymFromServer(BaseSQLContext sqlContext, MetadataSynonym metadataSynonym) throws QueryBuilderException
- Overrides:
loadFieldsForSynonymFromServerin classBaseSyntaxProvider- Throws:
QueryBuilderException
-
findExtenderClass
public java.lang.Class findExtenderClass(java.lang.Class nodeClass, boolean fromParent)- Overrides:
findExtenderClassin classBaseSyntaxProvider
-
isSupportCTE
public boolean isSupportCTE()
- Overrides:
isSupportCTEin classBaseSyntaxProvider
-
isSupportRecursiveCTE
public boolean isSupportRecursiveCTE()
- Overrides:
isSupportRecursiveCTEin classBaseSyntaxProvider
-
isSupportSubQueryCTE
public boolean isSupportSubQueryCTE()
- Overrides:
isSupportSubQueryCTEin classBaseSyntaxProvider
-
isSupportEmptyBracketsInStoredProcs
public boolean isSupportEmptyBracketsInStoredProcs()
- Overrides:
isSupportEmptyBracketsInStoredProcsin classBaseSyntaxProvider
-
isVariablePrecisionType
public boolean isVariablePrecisionType(java.lang.String typeName)
- Overrides:
isVariablePrecisionTypein classBaseSyntaxProvider
-
isInnerKeywordInLinksMandatory
public boolean isInnerKeywordInLinksMandatory()
- Overrides:
isInnerKeywordInLinksMandatoryin classBaseSyntaxProvider
-
isAsKeywordInExpressionAliasMandatory
public boolean isAsKeywordInExpressionAliasMandatory()
- Overrides:
isAsKeywordInExpressionAliasMandatoryin classBaseSyntaxProvider
-
isAsKeywordInObjectAliasMandatory
public boolean isAsKeywordInObjectAliasMandatory()
- Overrides:
isAsKeywordInObjectAliasMandatoryin classBaseSyntaxProvider
-
getUpperCaseFunctionName
public java.lang.String getUpperCaseFunctionName()
- Overrides:
getUpperCaseFunctionNamein classBaseSyntaxProvider
-
isSupportTransactSQLJoins
public boolean isSupportTransactSQLJoins()
- Overrides:
isSupportTransactSQLJoinsin classBaseSyntaxProvider
-
doDetectServerVersion
public void doDetectServerVersion(BaseMetadataProvider metadataProvider)
- Overrides:
doDetectServerVersionin classBaseSyntaxProvider
-
beginBuildWrapperForStoredProc
public void beginBuildWrapperForStoredProc(SQLBuilder builder, SQLBuilderSelectFormat format)
- Overrides:
beginBuildWrapperForStoredProcin classBaseSyntaxProvider
-
endBuildWrapperForStoredProc
public void endBuildWrapperForStoredProc(SQLBuilder builder, SQLBuilderSelectFormat format)
- Overrides:
endBuildWrapperForStoredProcin classBaseSyntaxProvider
-
-