Member Junction
    Preparing search index...

    Module @memberjunction/sql-parser

    Classes

    SQLParser

    Interfaces

    AggregateExpressionCheck
    BalancedFragmentCheck
    BalancedFragmentOptions
    BlockFragment
    CommentFragment
    CompositionRefFragment
    CTENode
    LeadingCTEDefinition
    LeadingCTEs
    MJASTAnnotation
    MJAstifyResult
    MJASTWalkResult
    MJBlockTagContent
    MJBranch
    MJComment
    MJCommentContent
    MJCompositionParam
    MJCompositionRef
    MJCompositionRefContent
    MJConditionalBlock
    MJFilter
    MJLoopBlock
    MJParameterInfo
    MJParseResult
    MJRawSQL
    MJSetBlock
    MJSetContent
    MJSQLFragment
    MJSQLTextContent
    MJTemplateExpr
    MJTemplateExprContent
    MJToken
    OrderByAnalysis
    OwnRowCap
    PagingShape
    PlaceholderEntry
    PlaceholderSubstitutionResult
    QueryIR
    ReadOnlyQueryCheck
    SQLColumnReference
    SQLCTEExtraction
    SQLFragment
    SQLLexToken
    SQLParseOptions
    SQLParserDialect
    SQLParseResult
    SQLSelectColumn
    SQLTableReference
    TemplateExprFragment

    Type Aliases

    CTEOrigin
    Fragment
    MJNode
    MJNodeType
    MJTokenParsedContent
    MJTokenType
    PlaceholderContext
    RowCapInfo
    SQLAst
    SQLClauseContext
    SQLLexTokenKind
    SQLStatementKind

    Functions

    AnalyzePagingShape
    AnalyzeTopLevelOrderBy
    CheckAggregateExpression
    ExtractOrderBy
    FindForbiddenFunctionCalls
    findOrderByStatement
    HasTopLevelOrderBy
    IsBalancedSQLFragment
    IsKeyword
    isOrderByLegalInCTE
    IsReadOnlyQuery
    LexSQL
    ParseToIR
    RenderIR
    SignificantTokens
    SplitLeadingCTEs
    SplitTopLevelAndTerms