Class BaseSyntaxProvider

    • Constructor Detail

      • BaseSyntaxProvider

        public BaseSyntaxProvider()
    • Method Detail

      • getQuoteBegin

        public java.lang.String getQuoteBegin()
      • getQuoteEnd

        public java.lang.String getQuoteEnd()
      • getDescription

        public java.lang.String getDescription()
      • assign

        public void assign​(java.awt.Component source)
      • getScannerClass

        protected java.lang.Class getScannerClass()
      • getParserClass

        protected java.lang.Class getParserClass()
      • setScannerParams

        protected void setScannerParams​(BaseScanner scanner)
      • setParserParams

        protected void setParserParams​(BaseParser parser)
      • sendNotifications

        protected void sendNotifications()
      • findExtenderClass

        public java.lang.Class findExtenderClass​(java.lang.Class nodeClass,
                                                 boolean fromParent)
      • getPrefixed1ParamAggregateNames

        public void getPrefixed1ParamAggregateNames​(SQLQualifiedNameList names)
      • getMultiParamAggregateNames

        public void getMultiParamAggregateNames​(SQLQualifiedNameList names)
      • getComparisonOperators

        public void getComparisonOperators​(java.util.List<java.lang.String> sl)
      • getUnionOperatorList

        public void getUnionOperatorList​(java.util.List<java.lang.String> sl)
      • normalizeUnionOperator

        public java.lang.String normalizeUnionOperator​(java.lang.String unionOperator)
      • getUnionOperatorImage

        public javax.swing.Icon getUnionOperatorImage​(java.lang.String unionOperator)
      • 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

        public java.lang.Class getEditPropsFormClass​(java.lang.Object forObj)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.awt.Component
      • createWrapperForStoredProc

        public java.lang.String createWrapperForStoredProc​(java.lang.String storedProcCallExpression)
      • getQueryToLoadFieldsForObject

        public java.lang.String getQueryToLoadFieldsForObject​(java.lang.String fieldName,
                                                              java.lang.String objectExpression)
      • getQueryToLoadFieldsForProcedure

        public java.lang.String getQueryToLoadFieldsForProcedure​(java.lang.String fieldName,
                                                                 java.lang.String procedureExpression,
                                                                 java.lang.String parameters)
      • getQueryToLoadFieldsForSynonym

        public java.lang.String getQueryToLoadFieldsForSynonym​(java.lang.String fieldName,
                                                               java.lang.String synonymName)
      • getQueryToLoadFieldsForTable

        public java.lang.String getQueryToLoadFieldsForTable​(java.lang.String fieldName,
                                                             java.lang.String tableName)
      • getQueryToLoadFieldsForView

        public java.lang.String getQueryToLoadFieldsForView​(java.lang.String fieldName,
                                                            java.lang.String viewName)
      • validateQuery

        public boolean validateQuery​(java.lang.String sql,
                                     Wrapper<java.lang.String> errorInfo)
      • isOuterKeywordInLinksMandatory

        public boolean isOuterKeywordInLinksMandatory()
      • isInnerKeywordInLinksMandatory

        public boolean isInnerKeywordInLinksMandatory()
      • resetCachedDefaultDatabaseName

        public void resetCachedDefaultDatabaseName()
      • isFixedSizeType

        public boolean isFixedSizeType​(java.lang.String type)
      • isVariablePrecisionType

        public boolean isVariablePrecisionType​(java.lang.String typeName)
      • isDenyIntoClause

        public boolean isDenyIntoClause()
      • setDenyIntoClause

        public void setDenyIntoClause​(boolean value)
      • isAsKeywordInExpressionAliasMandatory

        public boolean isAsKeywordInExpressionAliasMandatory()
      • isAsKeywordInObjectAliasMandatory

        public boolean isAsKeywordInObjectAliasMandatory()
      • getUpperCaseFunctionName

        public java.lang.String getUpperCaseFunctionName()
      • 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

        public void doDetectServerVersion​(BaseMetadataProvider metadataProvider)
      • isFromClauseMandatory

        public boolean isFromClauseMandatory()
      • getSimpleEmptyFromSubquery

        public java.lang.String getSimpleEmptyFromSubquery()
      • getObjectNameSeparator

        public java.lang.String getObjectNameSeparator()
      • getUseObjectNamesAsDefaultAliases

        public boolean getUseObjectNamesAsDefaultAliases()