public class UniversalSyntaxProvider extends BaseSyntaxProvider
BaseSyntaxProvider.ChangedEvent, BaseSyntaxProvider.ChangedEventListener, BaseSyntaxProvider.DestroyedEvent, BaseSyntaxProvider.DestroyedEventListener
changedEventListenerList, destroyedEventListenerList
Constructor and Description |
---|
UniversalSyntaxProvider() |
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
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, getPeer, 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, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, revalidate, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, transferFocus, transferFocusBackward, transferFocusUpCycle, update, validate
public IdentCaseSensitivity getIdentCaseSens()
getIdentCaseSens
in class BaseSyntaxProvider
public void setIdentCaseSens(IdentCaseSensitivity identCaseSens)
setIdentCaseSens
in class BaseSyntaxProvider
public java.util.ArrayList<java.lang.String> getBuiltinFunctionNames()
public void setBuiltinFunctionNames(java.util.ArrayList<java.lang.String> builtinFunctionNames)
public UniversalSyntaxServerType getSyntaxType()
public UniversalSyntaxServerType getPreferredServer()
public void setPreferredServer(UniversalSyntaxServerType value) throws java.lang.Exception
java.lang.Exception
public boolean getAutoDetectServer()
public void setAutoDetectServer(boolean autoDetectServer)
public UniversalSyntaxServerType getUsedServer()
public BaseSyntaxProvider clone()
clone
in class BaseSyntaxProvider
protected java.lang.Class getParserClass()
getParserClass
in class BaseSyntaxProvider
protected java.lang.Class getScannerClass()
getScannerClass
in class BaseSyntaxProvider
public java.lang.String getQuoteBegin()
getQuoteBegin
in class BaseSyntaxProvider
public java.lang.String getQuoteEnd()
getQuoteEnd
in class BaseSyntaxProvider
public void getBuiltinFunctionNames(SQLQualifiedNameList names)
getBuiltinFunctionNames
in class BaseSyntaxProvider
public boolean isSupportANSIJoins()
isSupportANSIJoins
in class BaseSyntaxProvider
public boolean isForceBinaryANSIJoins()
isForceBinaryANSIJoins
in class BaseSyntaxProvider
public boolean isSupportOracleJoins()
isSupportOracleJoins
in class BaseSyntaxProvider
public boolean isSupportCrossJoin()
isSupportCrossJoin
in class BaseSyntaxProvider
public boolean isUniversalExpressions()
isUniversalExpressions
in class BaseSyntaxProvider
public boolean isSupportAllTableFieldsSelection()
isSupportAllTableFieldsSelection
in class BaseSyntaxProvider
public boolean isSupportViews()
isSupportViews
in class BaseSyntaxProvider
public boolean isSupportProcedures()
isSupportProcedures
in class BaseSyntaxProvider
public boolean isSupportSynonyms()
isSupportSynonyms
in class BaseSyntaxProvider
public boolean isSupportUnions()
isSupportUnions
in class BaseSyntaxProvider
public boolean isSupportBracketsInUnions()
isSupportBracketsInUnions
in class BaseSyntaxProvider
public boolean isSupportDerivedTables()
isSupportDerivedTables
in class BaseSyntaxProvider
public boolean isSupportCTE()
isSupportCTE
in class BaseSyntaxProvider
public boolean isSupportRecursiveCTE()
isSupportRecursiveCTE
in class BaseSyntaxProvider
public boolean isSupportSubQueryUnions()
isSupportSubQueryUnions
in class BaseSyntaxProvider
public boolean isSupportSubQueryBracketsInUnions()
isSupportSubQueryBracketsInUnions
in class BaseSyntaxProvider
public boolean isSupportSubQueryDerivedTables()
isSupportSubQueryDerivedTables
in class BaseSyntaxProvider
public boolean isSupportSubQueryCTE()
isSupportSubQueryCTE
in class BaseSyntaxProvider
public boolean isSupportDatabases()
isSupportDatabases
in class BaseSyntaxProvider
public boolean isSupportSchemas()
isSupportSchemas
in class BaseSyntaxProvider
public boolean isOuterKeywordInLinksMandatory()
isOuterKeywordInLinksMandatory
in class BaseSyntaxProvider
public java.lang.String getDescription()
getDescription
in class BaseSyntaxProvider
public void getDatabaseList(BaseSQLContext sqlContext, SQLQualifiedNameList databaseList) throws QueryBuilderException
getDatabaseList
in class BaseSyntaxProvider
QueryBuilderException
public void loadMetadataObjects(BaseSQLContext sqlContext, MetadataContainer metadataContainer, MetadataFilter metadataFilter, SQLQualifiedName database) throws QueryBuilderException
loadMetadataObjects
in class BaseSyntaxProvider
QueryBuilderException
public void loadMetadataRelations(BaseSQLContext sqlContext, MetadataContainer metadataContainer, MetadataFilter metadataFilter, SQLQualifiedName database) throws QueryBuilderException
loadMetadataRelations
in class BaseSyntaxProvider
QueryBuilderException
public SQLQualifiedName getDefaultDatabaseName(BaseSQLContext sqlContext) throws QueryBuilderException
getDefaultDatabaseName
in class BaseSyntaxProvider
QueryBuilderException
public void getDefaultSchemaNames(BaseSQLContext sqlContext, SQLIdentifiersCollection defaultSchemaNames) throws QueryBuilderException
getDefaultSchemaNames
in class BaseSyntaxProvider
QueryBuilderException
public void getUnionOperatorList(java.util.List<java.lang.String> sl)
getUnionOperatorList
in class BaseSyntaxProvider
public java.lang.Class getEditPropsFormClass(java.lang.Object forObj)
getEditPropsFormClass
in class BaseSyntaxProvider
public UniversalSyntaxServerType detectServer(BaseSQLContext sqlContext)
public void redetectServer(BaseSQLContext sqlContext)
public boolean isAsKeywordInExpressionAliasMandatory()
isAsKeywordInExpressionAliasMandatory
in class BaseSyntaxProvider
public boolean isAsKeywordInObjectAliasMandatory()
isAsKeywordInObjectAliasMandatory
in class BaseSyntaxProvider
public boolean isInnerKeywordInLinksMandatory()
isInnerKeywordInLinksMandatory
in class BaseSyntaxProvider
public java.lang.String getUpperCaseFunctionName()
getUpperCaseFunctionName
in class BaseSyntaxProvider
public boolean isSupportTransactSQLJoins()
isSupportTransactSQLJoins
in class BaseSyntaxProvider
protected void setDetectServerVersion(boolean value)
setDetectServerVersion
in class BaseSyntaxProvider