Package com.adbs.syntax
Class BaseSyntaxProvider
java.lang.Object
java.awt.Component
com.adbs.syntax.BaseSyntaxProvider
- All Implemented Interfaces:
Disposable
,ImageObserver
,MenuContainer
,Serializable
- Direct Known Subclasses:
AccessSyntaxProvider
,AutoSyntaxProvider
,DB2SyntaxProvider
,FirebirdSyntaxProvider
,InformixSyntaxProvider
,MSSQLSyntaxProvider
,MySQLSyntaxProvider
,OracleSyntaxProvider
,PostgreSQLSyntaxProvider
,SQL2003SyntaxProvider
,SQL89SyntaxProvider
,SQL92SyntaxProvider
,SQLiteSyntaxProvider
,SybaseSyntaxProvider
,TeradataSyntaxProvider
,UniversalSyntaxProvider
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclass
static interface
class
static interface
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
Field Summary
FieldsFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
void
void
beginBuildWrapperForStoredProc
(SQLBuilder builder, SQLBuilderSelectFormat format) clone()
void
connectionChanged
(BaseMetadataProvider metadataProvider) createParser
(BaseScanner scanner, BaseSQLContext sqlContext) createWrapperForStoredProc
(String storedProcCallExpression) void
dispose()
void
doDetectServerVersion
(BaseMetadataProvider metadataProvider) void
endBuildWrapperForStoredProc
(SQLBuilder builder, SQLBuilderSelectFormat format) findExtenderClass
(Class nodeClass, boolean fromParent) int
findFieldInFieldList
(SQLObjectColumn field, MetadataFieldList fieldList) protected void
protected void
void
void
void
void
getDatabaseList
(BaseSQLContext sqlContext, SQLQualifiedNameList databaseList) getDefaultDatabaseName
(BaseSQLContext sqlContext) void
getDefaultSchemaNames
(BaseSQLContext sqlContext, SQLIdentifiersCollection defaultSchemaNames) getEditPropsFormClass
(Object forObj) getEmptySchemaName
(BaseSQLContext sqlContext) void
protected Class
void
getQueryToLoadFieldsForObject
(String fieldName, String objectExpression) getQueryToLoadFieldsForProcedure
(String fieldName, String procedureExpression, String parameters) getQueryToLoadFieldsForSynonym
(String fieldName, String synonymName) getQueryToLoadFieldsForTable
(String fieldName, String tableName) getQueryToLoadFieldsForView
(String fieldName, String viewName) protected Class
void
getSchemaList
(BaseSQLContext sqlContext, SQLIdentifiersCollection schemaList, SQLQualifiedName fromDatabase) void
getUnionOperatorImage
(String unionOperator) void
boolean
boolean
boolean
int
isColumnOfDBObject
(SQLObjectColumn column, SQLDatabaseObject dbObject) boolean
boolean
boolean
protected boolean
boolean
isFixedSizeType
(String type) boolean
boolean
boolean
boolean
boolean
boolean
protected boolean
boolean
boolean
boolean
isSupportConectedServer
(BaseMetadataProvider metadataProvider) boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
isVariablePrecisionType
(String typeName) void
loadFieldsForObjectFromServer
(BaseSQLContext sqlContext, MetadataObject metadataObject) void
loadFieldsForProcedureFromServer
(BaseSQLContext sqlContext, MetadataProcedure metadataProcedure) void
loadFieldsForQuery
(BaseSQLContext sqlContext, String query, MetadataFieldList fieldList) void
loadFieldsForSynonymFromServer
(BaseSQLContext sqlContext, MetadataSynonym metadataSynonym) void
loadFieldsForTableFromServer
(BaseSQLContext sqlContext, MetadataTable metadataTable) void
loadFieldsForViewFromServer
(BaseSQLContext sqlContext, MetadataView metadataView) void
loadMetadataCustomAggregateNames
(BaseSQLContext sqlContext, MetadataContainer metadataContainer, SQLQualifiedName database) void
loadMetadataForProcedure
(BaseSQLContext sqlContext, MetadataProcedure metadataProcedure) void
loadMetadataForSynonym
(BaseSQLContext sqlContext, MetadataSynonym metadataSynonym) void
loadMetadataForTable
(BaseSQLContext sqlContext, MetadataTable metadataTable) void
loadMetadataForView
(BaseSQLContext sqlContext, MetadataView metadataView) void
loadMetadataObjects
(BaseSQLContext sqlContext, MetadataContainer metadataContainer, MetadataFilter metadataFilter, SQLQualifiedName database) void
loadMetadataRelations
(BaseSQLContext sqlContext, MetadataContainer metadataContainer, MetadataFilter metadataFilter, SQLQualifiedName database) void
loadParamsForProcedureFromServer
(BaseSQLContext sqlContext, MetadataProcedure metadataProcedure) normalizeUnionOperator
(String unionOperator) protected void
registerExtender
(Class[] nodeClasses, Class extenderClass) protected void
registerExtender
(Class nodeClass, Class extenderClass) void
void
void
protected void
void
setCreateWhereJoinsByDefault
(boolean value) void
setDenyIntoClause
(boolean value) protected void
setDetectServerVersion
(boolean value) void
protected void
setParserParams
(BaseParser parser) protected void
setScannerParams
(BaseScanner scanner) toString()
boolean
validateQuery
(String sql, Wrapper<String> errorInfo) 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
-
Field Details
-
changedEventListenerList
-
destroyedEventListenerList
-
-
Constructor Details
-
BaseSyntaxProvider
public BaseSyntaxProvider()
-
-
Method Details
-
dispose
public void dispose()- Specified by:
dispose
in interfaceDisposable
-
getQuoteBegin
-
getQuoteEnd
-
getDescription
-
getIdentCaseSens
-
setIdentCaseSens
-
clone
-
assign
-
registerExtender
- Throws:
QueryBuilderException
-
registerExtender
protected void registerExtender(Class[] nodeClasses, Class extenderClass) throws QueryBuilderException - Throws:
QueryBuilderException
-
getScannerClass
-
getParserClass
-
setScannerParams
-
setParserParams
-
sendNotifications
protected void sendNotifications() -
findExtenderClass
-
getStarAggregateNames
-
get1ParamAggregateNames
-
getPrefixed1ParamAggregateNames
-
getMultiParamAggregateNames
-
getComparisonOperators
-
getUnionOperatorList
-
normalizeUnionOperator
-
getUnionOperatorImage
-
findFieldInFieldList
-
isColumnOfDBObject
-
connectionChanged
-
isIdentifiersCaseSensitive
public boolean isIdentifiersCaseSensitive() -
isNonQuotedIdentifiersToUpperCase
public boolean isNonQuotedIdentifiersToUpperCase() -
isSupportANSIJoins
public boolean isSupportANSIJoins() -
isForceBinaryANSIJoins
public boolean isForceBinaryANSIJoins() -
isSupportOracleJoins
public boolean isSupportOracleJoins() -
isSupportCrossJoin
public boolean isSupportCrossJoin() -
isSupportFullANSIJoin
public boolean isSupportFullANSIJoin() -
isUniversalExpressions
public boolean isUniversalExpressions() -
isSupportAllTableFieldsSelection
public boolean isSupportAllTableFieldsSelection() -
isSupportOrderByAlias
public boolean isSupportOrderByAlias() -
isSupportViews
public boolean isSupportViews() -
isSupportProcedures
public boolean isSupportProcedures() -
isSupportSynonyms
public boolean isSupportSynonyms() -
isSupportUnions
public boolean isSupportUnions() -
isSupportBracketsInUnions
public boolean isSupportBracketsInUnions() -
isSupportDerivedTables
public boolean isSupportDerivedTables() -
isSupportCTE
public boolean isSupportCTE() -
isCteColumnNamesMandatory
public boolean isCteColumnNamesMandatory() -
isSupportRecursiveCTE
public boolean isSupportRecursiveCTE() -
isSupportSubQueryUnions
public boolean isSupportSubQueryUnions() -
isSupportSubQueryBracketsInUnions
public boolean isSupportSubQueryBracketsInUnions() -
isSupportSubQueryDerivedTables
public boolean isSupportSubQueryDerivedTables() -
isSupportSubQueryCTE
public boolean isSupportSubQueryCTE() -
isSupportDatabases
public boolean isSupportDatabases() -
isSupportSchemas
public boolean isSupportSchemas() -
isSupportEmptyBracketsInStoredProcs
public boolean isSupportEmptyBracketsInStoredProcs() -
isSupportNullOrdering
public boolean isSupportNullOrdering() -
getEditPropsFormClass
-
toString
-
getDatabaseList
public void getDatabaseList(BaseSQLContext sqlContext, SQLQualifiedNameList databaseList) throws QueryBuilderException - Throws:
QueryBuilderException
-
loadMetadataObjects
public void loadMetadataObjects(BaseSQLContext sqlContext, MetadataContainer metadataContainer, MetadataFilter metadataFilter, SQLQualifiedName database) throws QueryBuilderException - Throws:
QueryBuilderException
-
loadMetadataRelations
public void loadMetadataRelations(BaseSQLContext sqlContext, MetadataContainer metadataContainer, MetadataFilter metadataFilter, SQLQualifiedName database) throws QueryBuilderException - Throws:
QueryBuilderException
-
getDefaultDatabaseName
public SQLQualifiedName getDefaultDatabaseName(BaseSQLContext sqlContext) throws QueryBuilderException - Throws:
QueryBuilderException
-
getDefaultSchemaNames
public void getDefaultSchemaNames(BaseSQLContext sqlContext, SQLIdentifiersCollection defaultSchemaNames) throws QueryBuilderException - Throws:
QueryBuilderException
-
createWrapperForStoredProc
-
getQueryToLoadFieldsForObject
-
getQueryToLoadFieldsForProcedure
-
getQueryToLoadFieldsForSynonym
-
getQueryToLoadFieldsForTable
-
getQueryToLoadFieldsForView
-
validateQuery
-
getEmptySchemaName
-
isSupportConectedServer
-
isOuterKeywordInLinksMandatory
public boolean isOuterKeywordInLinksMandatory() -
isInnerKeywordInLinksMandatory
public boolean isInnerKeywordInLinksMandatory() -
getBuiltinFunctionNames
-
createParser
-
createScanner
-
loadMetadataForTable
public void loadMetadataForTable(BaseSQLContext sqlContext, MetadataTable metadataTable) throws QueryBuilderException - Throws:
QueryBuilderException
-
loadMetadataForView
public void loadMetadataForView(BaseSQLContext sqlContext, MetadataView metadataView) throws QueryBuilderException - Throws:
QueryBuilderException
-
loadMetadataForProcedure
public void loadMetadataForProcedure(BaseSQLContext sqlContext, MetadataProcedure metadataProcedure) throws QueryBuilderException - Throws:
QueryBuilderException
-
loadParamsForProcedureFromServer
public void loadParamsForProcedureFromServer(BaseSQLContext sqlContext, MetadataProcedure metadataProcedure) -
loadFieldsForProcedureFromServer
public void loadFieldsForProcedureFromServer(BaseSQLContext sqlContext, MetadataProcedure metadataProcedure) throws QueryBuilderException - Throws:
QueryBuilderException
-
loadFieldsForObjectFromServer
public void loadFieldsForObjectFromServer(BaseSQLContext sqlContext, MetadataObject metadataObject) throws QueryBuilderException - Throws:
QueryBuilderException
-
loadMetadataForSynonym
public void loadMetadataForSynonym(BaseSQLContext sqlContext, MetadataSynonym metadataSynonym) throws QueryBuilderException - Throws:
QueryBuilderException
-
loadFieldsForTableFromServer
public void loadFieldsForTableFromServer(BaseSQLContext sqlContext, MetadataTable metadataTable) throws QueryBuilderException - Throws:
QueryBuilderException
-
loadFieldsForViewFromServer
public void loadFieldsForViewFromServer(BaseSQLContext sqlContext, MetadataView metadataView) throws QueryBuilderException - Throws:
QueryBuilderException
-
loadFieldsForSynonymFromServer
public void loadFieldsForSynonymFromServer(BaseSQLContext sqlContext, MetadataSynonym metadataSynonym) throws QueryBuilderException - Throws:
QueryBuilderException
-
resetCachedDefaultDatabaseName
public void resetCachedDefaultDatabaseName() -
addChangedEventListener
-
removeChangedEventListener
-
fireChangedEvent
-
addDestroyedEventListener
-
removeDestroyedEventListener
-
fireDestroyedEvent
-
isFixedSizeType
-
isVariablePrecisionType
-
loadFieldsForQuery
public void loadFieldsForQuery(BaseSQLContext sqlContext, String query, MetadataFieldList fieldList) throws QueryBuilderException - Throws:
QueryBuilderException
-
isDenyIntoClause
public boolean isDenyIntoClause() -
setDenyIntoClause
public void setDenyIntoClause(boolean value) -
loadMetadataCustomAggregateNames
public void loadMetadataCustomAggregateNames(BaseSQLContext sqlContext, MetadataContainer metadataContainer, SQLQualifiedName database) -
isAsKeywordInExpressionAliasMandatory
public boolean isAsKeywordInExpressionAliasMandatory() -
isAsKeywordInObjectAliasMandatory
public boolean isAsKeywordInObjectAliasMandatory() -
getUpperCaseFunctionName
-
getSchemaList
public void getSchemaList(BaseSQLContext sqlContext, SQLIdentifiersCollection schemaList, SQLQualifiedName fromDatabase) -
isSupportTransactSQLJoins
public boolean isSupportTransactSQLJoins() -
isSupportGroupByStar
public boolean isSupportGroupByStar() -
isDetectServerVersion
protected boolean isDetectServerVersion() -
setDetectServerVersion
protected void setDetectServerVersion(boolean value) -
isCreateWhereJoinsByDefault
public boolean isCreateWhereJoinsByDefault() -
setCreateWhereJoinsByDefault
public void setCreateWhereJoinsByDefault(boolean value) -
isServerVersionStored
protected boolean isServerVersionStored() -
doDetectServerVersion
-
isFromClauseMandatory
public boolean isFromClauseMandatory() -
getSimpleEmptyFromSubquery
-
getObjectNameSeparator
-
getUseObjectNamesAsDefaultAliases
public boolean getUseObjectNamesAsDefaultAliases() -
beginBuildWrapperForStoredProc
-
endBuildWrapperForStoredProc
-