Package com.adbs.syntax
Class UniversalSyntaxProvider
- java.lang.Object
-
- java.awt.Component
-
- com.adbs.syntax.BaseSyntaxProvider
-
- com.adbs.syntax.UniversalSyntaxProvider
-
- All Implemented Interfaces:
Disposable
,java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
public class UniversalSyntaxProvider 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 UniversalSyntaxProvider()
-
Method Summary
-
Methods inherited from class com.adbs.syntax.BaseSyntaxProvider
addChangedEventListener, addDestroyedEventListener, assign, beginBuildWrapperForStoredProc, connectionChanged, createParser, createScanner, createWrapperForStoredProc, dispose, doDetectServerVersion, endBuildWrapperForStoredProc, findExtenderClass, findFieldInFieldList, fireChangedEvent, fireDestroyedEvent, get1ParamAggregateNames, getComparisonOperators, getEmptySchemaName, getMultiParamAggregateNames, getObjectNameSeparator, getPrefixed1ParamAggregateNames, getQueryToLoadFieldsForObject, getQueryToLoadFieldsForProcedure, getQueryToLoadFieldsForSynonym, getQueryToLoadFieldsForTable, getQueryToLoadFieldsForView, getSchemaList, getSimpleEmptyFromSubquery, getStarAggregateNames, getUnionOperatorImage, getUseObjectNamesAsDefaultAliases, isColumnOfDBObject, isCreateWhereJoinsByDefault, isCteColumnNamesMandatory, isDenyIntoClause, isDetectServerVersion, isFixedSizeType, isFromClauseMandatory, isIdentifiersCaseSensitive, isNonQuotedIdentifiersToUpperCase, isServerVersionStored, isSupportConectedServer, isSupportEmptyBracketsInStoredProcs, isSupportFullANSIJoin, isSupportGroupByStar, isSupportNullOrdering, isSupportOrderByAlias, isVariablePrecisionType, loadFieldsForObjectFromServer, loadFieldsForProcedureFromServer, loadFieldsForQuery, loadFieldsForSynonymFromServer, loadFieldsForTableFromServer, loadFieldsForViewFromServer, loadMetadataCustomAggregateNames, loadMetadataForProcedure, loadMetadataForSynonym, loadMetadataForTable, loadMetadataForView, loadParamsForProcedureFromServer, normalizeUnionOperator, registerExtender, registerExtender, removeChangedEventListener, removeDestroyedEventListener, resetCachedDefaultDatabaseName, sendNotifications, setCreateWhereJoinsByDefault, setDenyIntoClause, setParserParams, setScannerParams, 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
-
getIdentCaseSens
public IdentCaseSensitivity getIdentCaseSens()
- Overrides:
getIdentCaseSens
in classBaseSyntaxProvider
-
setIdentCaseSens
public void setIdentCaseSens(IdentCaseSensitivity identCaseSens)
- Overrides:
setIdentCaseSens
in classBaseSyntaxProvider
-
getBuiltinFunctionNames
public java.util.ArrayList<java.lang.String> getBuiltinFunctionNames()
-
setBuiltinFunctionNames
public void setBuiltinFunctionNames(java.util.ArrayList<java.lang.String> builtinFunctionNames)
-
getSyntaxType
public UniversalSyntaxServerType getSyntaxType()
-
getPreferredServer
public UniversalSyntaxServerType getPreferredServer()
-
setPreferredServer
public void setPreferredServer(UniversalSyntaxServerType value) throws java.lang.Exception
- Throws:
java.lang.Exception
-
getAutoDetectServer
public boolean getAutoDetectServer()
-
setAutoDetectServer
public void setAutoDetectServer(boolean autoDetectServer)
-
getUsedServer
public UniversalSyntaxServerType getUsedServer()
-
clone
public BaseSyntaxProvider clone()
- Overrides:
clone
in classBaseSyntaxProvider
-
getParserClass
protected java.lang.Class getParserClass()
- Overrides:
getParserClass
in classBaseSyntaxProvider
-
getScannerClass
protected java.lang.Class getScannerClass()
- Overrides:
getScannerClass
in classBaseSyntaxProvider
-
getQuoteBegin
public java.lang.String getQuoteBegin()
- Overrides:
getQuoteBegin
in classBaseSyntaxProvider
-
getQuoteEnd
public java.lang.String getQuoteEnd()
- Overrides:
getQuoteEnd
in classBaseSyntaxProvider
-
getBuiltinFunctionNames
public void getBuiltinFunctionNames(SQLQualifiedNameList names)
- Overrides:
getBuiltinFunctionNames
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
-
isSupportCTE
public boolean isSupportCTE()
- Overrides:
isSupportCTE
in classBaseSyntaxProvider
-
isSupportRecursiveCTE
public boolean isSupportRecursiveCTE()
- Overrides:
isSupportRecursiveCTE
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
-
isSupportSubQueryCTE
public boolean isSupportSubQueryCTE()
- Overrides:
isSupportSubQueryCTE
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
-
getDescription
public java.lang.String getDescription()
- Overrides:
getDescription
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
-
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
-
getUnionOperatorList
public void getUnionOperatorList(java.util.List<java.lang.String> sl)
- Overrides:
getUnionOperatorList
in classBaseSyntaxProvider
-
getEditPropsFormClass
public java.lang.Class getEditPropsFormClass(java.lang.Object forObj)
- Overrides:
getEditPropsFormClass
in classBaseSyntaxProvider
-
detectServer
public UniversalSyntaxServerType detectServer(BaseSQLContext sqlContext)
-
redetectServer
public void redetectServer(BaseSQLContext sqlContext)
-
isAsKeywordInExpressionAliasMandatory
public boolean isAsKeywordInExpressionAliasMandatory()
- Overrides:
isAsKeywordInExpressionAliasMandatory
in classBaseSyntaxProvider
-
isAsKeywordInObjectAliasMandatory
public boolean isAsKeywordInObjectAliasMandatory()
- Overrides:
isAsKeywordInObjectAliasMandatory
in classBaseSyntaxProvider
-
isInnerKeywordInLinksMandatory
public boolean isInnerKeywordInLinksMandatory()
- Overrides:
isInnerKeywordInLinksMandatory
in classBaseSyntaxProvider
-
getUpperCaseFunctionName
public java.lang.String getUpperCaseFunctionName()
- Overrides:
getUpperCaseFunctionName
in classBaseSyntaxProvider
-
isSupportTransactSQLJoins
public boolean isSupportTransactSQLJoins()
- Overrides:
isSupportTransactSQLJoins
in classBaseSyntaxProvider
-
setDetectServerVersion
protected void setDetectServerVersion(boolean value)
- Overrides:
setDetectServerVersion
in classBaseSyntaxProvider
-
-