public class AutoSyntaxProvider extends BaseSyntaxProvider
BaseSyntaxProvider.ChangedEvent, BaseSyntaxProvider.ChangedEventListener, BaseSyntaxProvider.DestroyedEvent, BaseSyntaxProvider.DestroyedEventListener
changedEventListenerList, destroyedEventListenerList
Constructor and Description |
---|
AutoSyntaxProvider() |
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
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 BaseSyntaxProvider clone()
clone
in class BaseSyntaxProvider
public BaseSyntaxProvider getDetectedSyntaxProvider()
protected java.lang.Class getScannerClass()
getScannerClass
in class BaseSyntaxProvider
protected java.lang.Class getParserClass()
getParserClass
in class BaseSyntaxProvider
protected void setScannerParams(BaseScanner scanner)
setScannerParams
in class BaseSyntaxProvider
protected void setParserParams(BaseParser parser)
setParserParams
in class BaseSyntaxProvider
public IdentCaseSensitivity getIdentCaseSens()
getIdentCaseSens
in class BaseSyntaxProvider
public void setIdentCaseSens(IdentCaseSensitivity value)
setIdentCaseSens
in class BaseSyntaxProvider
public java.lang.String getQuoteBegin()
getQuoteBegin
in class BaseSyntaxProvider
public java.lang.String getQuoteEnd()
getQuoteEnd
in class BaseSyntaxProvider
public void getStarAggregateNames(SQLQualifiedNameList names)
getStarAggregateNames
in class BaseSyntaxProvider
public void get1ParamAggregateNames(SQLQualifiedNameList names)
get1ParamAggregateNames
in class BaseSyntaxProvider
public void getPrefixed1ParamAggregateNames(SQLQualifiedNameList names)
getPrefixed1ParamAggregateNames
in class BaseSyntaxProvider
public void getBuiltinFunctionNames(SQLQualifiedNameList names)
getBuiltinFunctionNames
in class BaseSyntaxProvider
public void getComparisonOperators(java.util.List sl)
getComparisonOperators
in class BaseSyntaxProvider
public void getUnionOperatorList(java.util.List sl)
getUnionOperatorList
in class BaseSyntaxProvider
public int findFieldInFieldList(SQLObjectColumn field, MetadataFieldList fieldList)
findFieldInFieldList
in class BaseSyntaxProvider
public int isColumnOfDBObject(SQLObjectColumn column, SQLDatabaseObject dbObject)
isColumnOfDBObject
in class BaseSyntaxProvider
public void connectionChanged(BaseMetadataProvider metadataProvider)
connectionChanged
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 isSupportSubQueryUnions()
isSupportSubQueryUnions
in class BaseSyntaxProvider
public boolean isSupportSubQueryBracketsInUnions()
isSupportSubQueryBracketsInUnions
in class BaseSyntaxProvider
public boolean isSupportSubQueryDerivedTables()
isSupportSubQueryDerivedTables
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 boolean isSupportNullOrdering()
isSupportNullOrdering
in class BaseSyntaxProvider
public java.lang.Class getEditPropsFormClass(java.lang.Object ForObj)
getEditPropsFormClass
in class BaseSyntaxProvider
public SyntaxSupportsConectedServer isSupportConectedServer(BaseMetadataProvider metadataProvider)
isSupportConectedServer
in class BaseSyntaxProvider
public boolean isSyntaxProviderDetected()
public void detectSyntaxProvider(BaseSQLContext sqlContext)
public java.lang.String getQueryToLoadFieldsForObject(java.lang.String fieldName, java.lang.String objectExpression)
getQueryToLoadFieldsForObject
in class BaseSyntaxProvider
public java.lang.String getQueryToLoadFieldsForTable(java.lang.String fieldName, java.lang.String tableName)
getQueryToLoadFieldsForTable
in class BaseSyntaxProvider
public java.lang.String getQueryToLoadFieldsForView(java.lang.String fieldName, java.lang.String viewName)
getQueryToLoadFieldsForView
in class BaseSyntaxProvider
public java.lang.String getQueryToLoadFieldsForProcedure(java.lang.String fieldName, java.lang.String procedureExpression, java.lang.String parameters)
getQueryToLoadFieldsForProcedure
in class BaseSyntaxProvider
public java.lang.String getQueryToLoadFieldsForSynonym(java.lang.String fieldName, java.lang.String synonymName)
getQueryToLoadFieldsForSynonym
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 void resetCachedDefaultDatabaseName()
resetCachedDefaultDatabaseName
in class BaseSyntaxProvider
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 AstTokenIdentifier getEmptySchemaName(BaseSQLContext sqlContext)
getEmptySchemaName
in class BaseSyntaxProvider
public java.lang.String createWrapperForStoredProc(java.lang.String storedProcCallExpression)
createWrapperForStoredProc
in class BaseSyntaxProvider
public boolean isFixedSizeType(java.lang.String type)
isFixedSizeType
in class BaseSyntaxProvider
public void loadMetadataForTable(BaseSQLContext sqlContext, MetadataTable metadataTable) throws QueryBuilderException
loadMetadataForTable
in class BaseSyntaxProvider
QueryBuilderException
public void loadMetadataForView(BaseSQLContext sqlContext, MetadataView metadataView) throws QueryBuilderException
loadMetadataForView
in class BaseSyntaxProvider
QueryBuilderException
public void loadMetadataForProcedure(BaseSQLContext sqlContext, MetadataProcedure metadataProcedure) throws QueryBuilderException
loadMetadataForProcedure
in class BaseSyntaxProvider
QueryBuilderException
public void loadMetadataForSynonym(BaseSQLContext sqlContext, MetadataSynonym metadataSynonym) throws QueryBuilderException
loadMetadataForSynonym
in class BaseSyntaxProvider
QueryBuilderException
public void loadFieldsForQuery(BaseSQLContext sqlContext, java.lang.String query, MetadataFieldList fieldList) throws QueryBuilderException
loadFieldsForQuery
in class BaseSyntaxProvider
QueryBuilderException
public void loadFieldsForObjectFromServer(BaseSQLContext sqlContext, MetadataObject metadataObject) throws QueryBuilderException
loadFieldsForObjectFromServer
in class BaseSyntaxProvider
QueryBuilderException
public void loadFieldsForTableFromServer(BaseSQLContext sqlContext, MetadataTable metadataTable) throws QueryBuilderException
loadFieldsForTableFromServer
in class BaseSyntaxProvider
QueryBuilderException
public void loadFieldsForViewFromServer(BaseSQLContext sqlContext, MetadataView metadataView) throws QueryBuilderException
loadFieldsForViewFromServer
in class BaseSyntaxProvider
QueryBuilderException
public void loadParamsForProcedureFromServer(BaseSQLContext sqlContext, MetadataProcedure metadataProcedure)
loadParamsForProcedureFromServer
in class BaseSyntaxProvider
public void loadFieldsForProcedureFromServer(BaseSQLContext sqlContext, MetadataProcedure metadataProcedure) throws QueryBuilderException
loadFieldsForProcedureFromServer
in class BaseSyntaxProvider
QueryBuilderException
public void loadFieldsForSynonymFromServer(BaseSQLContext sqlContext, MetadataSynonym metadataSynonym) throws QueryBuilderException
loadFieldsForSynonymFromServer
in class BaseSyntaxProvider
QueryBuilderException
public java.lang.Class findExtenderClass(java.lang.Class nodeClass, boolean fromParent)
findExtenderClass
in class BaseSyntaxProvider
public boolean isSupportCTE()
isSupportCTE
in class BaseSyntaxProvider
public boolean isSupportRecursiveCTE()
isSupportRecursiveCTE
in class BaseSyntaxProvider
public boolean isSupportSubQueryCTE()
isSupportSubQueryCTE
in class BaseSyntaxProvider
public boolean isSupportEmptyBracketsInStoredProcs()
isSupportEmptyBracketsInStoredProcs
in class BaseSyntaxProvider
public boolean isVariablePrecisionType(java.lang.String typeName)
isVariablePrecisionType
in class BaseSyntaxProvider
public boolean isInnerKeywordInLinksMandatory()
isInnerKeywordInLinksMandatory
in class BaseSyntaxProvider
public boolean isAsKeywordInExpressionAliasMandatory()
isAsKeywordInExpressionAliasMandatory
in class BaseSyntaxProvider
public boolean isAsKeywordInObjectAliasMandatory()
isAsKeywordInObjectAliasMandatory
in class BaseSyntaxProvider
public java.lang.String getUpperCaseFunctionName()
getUpperCaseFunctionName
in class BaseSyntaxProvider
public boolean isSupportTransactSQLJoins()
isSupportTransactSQLJoins
in class BaseSyntaxProvider
public void doDetectServerVersion(BaseMetadataProvider metadataProvider)
doDetectServerVersion
in class BaseSyntaxProvider
public void beginBuildWrapperForStoredProc(SQLBuilder builder, SQLBuilderSelectFormat format)
beginBuildWrapperForStoredProc
in class BaseSyntaxProvider
public void endBuildWrapperForStoredProc(SQLBuilder builder, SQLBuilderSelectFormat format)
endBuildWrapperForStoredProc
in class BaseSyntaxProvider