# rawsql-ts
Enumerations ​
- SortDirection
- NullsSortDirection
- FetchType
- FetchUnit
- LockMode
- TokenType
- WindowFrameType
- WindowFrameBound
- DuplicateDetectionMode
Classes ​
- OriginalFormatRestorer
- BinarySelectQuery
- DuplicateCTEError
- InvalidCTENameError
- CTENotFoundError
- SelectItem
- SelectClause
- Distinct
- DistinctOn
- WhereClause
- PartitionByClause
- WindowFrameClause
- WindowsClause
- OrderByClause
- OrderByItem
- GroupByClause
- HavingClause
- TableSource
- FunctionSource
- ParenSource
- SubQuerySource
- SourceExpression
- JoinOnClause
- JoinUsingClause
- JoinClause
- FromClause
- UsingClause
- CommonTable
- WithClause
- LimitClause
- OffsetClause
- FetchClause
- FetchExpression
- ForClause
- SourceAliasExpression
- ReturningAlias
- ReturningClause
- OnConflictClause
- SetClause
- SetClauseItem
- UpdateClause
- DeleteClause
- InsertClause
- ReferenceDefinition
- ColumnConstraintDefinition
- TableConstraintDefinition
- TableColumnDefinition
- CreateTableQuery
- DropTableStatement
- DropIndexStatement
- CreateSchemaStatement
- DropSchemaStatement
- CommentOnStatement
- IndexColumnDefinition
- CreateIndexStatement
- AlterTableAddConstraint
- AlterTableDropConstraint
- AlterTableDropColumn
- AlterTableAddColumn
- AlterTableAlterColumnDefault
- AlterTableStatement
- DropConstraintStatement
- ExplainOption
- ExplainStatement
- AnalyzeStatement
- CreateSequenceStatement
- AlterSequenceStatement
- VacuumStatement
- ReindexStatement
- ClusterStatement
- CheckpointStatement
- DeleteQuery
- InsertQuery
- MergeAction
- MergeUpdateAction
- MergeDeleteAction
- MergeInsertAction
- MergeDoNothingAction
- MergeWhenClause
- MergeQuery
- SimpleSelectQuery
- SqlComponent
- SqlDialectConfiguration
- UpdateQuery
- InlineQuery
- ValueList
- ColumnReference
- FunctionCall
- WindowFrameBoundStatic
- WindowFrameBoundaryValue
- WindowFrameSpec
- WindowFrameExpression
- UnaryExpression
- BinaryExpression
- LiteralValue
- ParameterExpression
- SwitchCaseArgument
- CaseKeyValuePair
- RawString
- IdentifierString
- ParenExpression
- CastExpression
- CaseExpression
- ArrayExpression
- ArrayQueryExpression
- BetweenExpression
- JsonPredicateExpression
- StringSpecifierExpression
- TypeValue
- TupleExpression
- ArraySliceExpression
- ArrayIndexExpression
- QualifiedName
- ValuesQuery
- AlterTableParser
- CheckpointStatementParser
- ClusterStatementParser
- CommentOnParser
- CreateIndexParser
- CreateTableParser
- DeleteQueryParser
- DropConstraintParser
- DropIndexParser
- DropTableParser
- InsertQueryParser
- MergeQueryParser
- ReindexStatementParser
- SelectQueryParser
- SqlParser
- SqlTokenizer
- UpdateQueryParser
- VacuumStatementParser
- WithClauseParser
- AliasRenamer
- AstCommentAttachmentExtractor
- CTECollector
- CTEComposer
- CTEDependencyAnalyzer
- CTEDisabler
- CTENormalizer
- CTEQueryDecomposer
- CTERenamer
- CTETableReferenceCollector
- ClauseScopedColumnReferenceCollector
- ColumnReferenceCollector
- DDLDiffGenerator
- DDLGeneralizer
- DDLToFixtureConverter
- DeleteResultSelectConverter
- DynamicQueryBuilder
- FilterableItem
- FilterableItemCollector
- FixtureCteBuilder
Formatter- InsertQuerySelectValuesConverter
- InsertResultSelectConverter
- MergeResultSelectConverter
- NamedQueryDefinitionExtractor
- ParameterConditionPlacementOptimizer
- PredicateReachabilityAnalyzer
- QueryBuilder
- QueryFlowDiagramGenerator
- SSSQLFilterBuilder
- TableSchema
- SchemaCollector
- SelectBodyExtractor
- SelectOutputCollector
- SelectResultSelectConverter
- SelectValueCollector
- SelectableColumnCollector
- SimulatedSelectConverter
- SmartRenamer
- SqlFormatter
- SqlIdentifierRenamer
- SqlPaginationInjector
- SqlParamInjector
- SqlParameterBinder
- SqlSortInjector
- StaticPredicatePlacementOptimizer
- TableSourceCollector
- UpdateResultSelectConverter
- UpstreamSelectQueryFinder
- WildcardColumnInferenceCollector
- CTERegionDetector
- CommentEditor
- CursorContextAnalyzer
- LexemeCursor
- MultiQuerySplitter
- MultiQueryUtils
- ParameterHelper
- PositionAwareParser
- SchemaManager
- ScopeResolver
- SqlSchemaValidator
Interfaces ​
- SequenceIncrementClause
- SequenceStartClause
- SequenceMinValueClause
- SequenceMaxValueClause
- SequenceCacheClause
- SequenceCycleClause
- SequenceRestartClause
- SequenceOwnedByClause
- FormattingLexeme
- ModificationInfo
- FormattingInfo
- LexemePosition
- LexemePositionedComment
- Lexeme
- CTEOptions
- CTEManagement
- InsertQueryConversionOptions
- UpdateQueryConversionOptions
- DeleteQueryConversionOptions
- MergeQueryConversionOptions
- SelectQuery
- PositionedComment
- SqlComponentVisitor
- TableColumnDefinitionModel
- TableDefinitionModel
- ParseAnalysisResult
- SqlParserOptions
- SqlParserManyOptions
- TokenizeOptions
- StatementLexemeResult
- AliasScope
- AliasReference
- RenameOptions
- RenameResult
- AliasChange
- AstCommentSourceRange
- AstCommentAttachment
- EditedCTE
- CTEComposerOptions
- CTEEdge
- CTENode
- CTEDependencyGraph
- DecomposedCTE
- CTEDecomposerOptions
- CTERestorationResult
- ClauseScopedColumnReferenceInfo
- ClauseScopedColumnReferences
- ConditionOptimizationOptions
- ConditionOptimizationPhaseSummary
- SssqlOptionalConditionApplied
- SssqlOptionalConditionSkipped
- ConditionOptimizationSafety
- ConditionOptimizationSourceFilterProbe
- ConditionOptimizationSkippedProbe
- ConditionOptimizationDiagnostics
- ConditionOptimizationResult
- DDLDiffOptions
- DeleteResultSelectOptions
- FilterConditionObject
- MultiColumnExistsDefinition
- QueryBuildOptions
- DynamicQueryBuilderOptions
- ExistsSubqueryDefinition
- FilterableItemCollectorOptions
- FixtureColumnDefinition
- FixtureTableDefinition
- InsertResultSelectOptions
- MergeResultSelectOptions
- NamedQueryDefinitionSourceRange
- NamedQueryDefinition
- ParameterConditionOptimizationOptions
- ParameterConditionOptimizationWarning
- ParameterConditionOptimizationError
- ParameterConditionMove
- ParameterConditionSkipped
- ParameterConditionOptimizationSafety
- ParameterConditionOptimizationResult
- PredicateReachabilityOptions
- PredicateReachabilityWarning
- PredicateReachabilityError
- PredicateReachabilityScopeTarget
- PredicateReachabilityTarget
- PredicateReachabilityBlocked
- PredicateReachabilityProbeTarget
- PredicateReachabilityPredicate
- PredicateReachabilitySafety
- PredicateReachabilityResult
- SupportedOptionalConditionBranch
- OptionalConditionSourceRange
- SupportedOptionalConditionBranchSpan
- BaseMermaidOptions
- FlowDiagramOptions
- SssqlTransformResult
- SssqlRewriteEdit
- SssqlRewriteEditTarget
- SssqlRewriteChangedRegion
- SssqlRewritePlanWarning
- SssqlRewritePlanError
- SssqlRewriteSafety
- SssqlRewritePlan
- SssqlBranchInfo
- SssqlScalarScaffoldSpec
- SssqlExistsScaffoldSpec
- SssqlRemoveSpec
- SchemaAnalysisResult
- SelectBodyExtractionResult
- SelectOutputColumn
- SelectResultSelectOptions
- SmartRenameResult
- SqlComponentFormatOptions
- BaseFormattingOptions
- SqlFormatterOptions
- Position
- ScopeRange
- Renameability
- PaginationOptions
- SqlParamInjectorOptions
- SqlParameterBinderOptions
- StaticPredicatePlacementOptions
- StaticPredicatePlacementWarning
- StaticPredicatePlacementError
- StaticPredicateMove
- StaticPredicateSkipped
- StaticPredicatePlacementSafety
- StaticPredicatePlacementResult
- UpdateResultSelectOptions
- WildcardColumnInferenceRequiredBy
- WildcardColumnInferenceWildcard
- WildcardColumnInferenceExplicitColumn
- WildcardColumnInferenceResolvedColumn
- WildcardColumnInferenceUnresolvedColumn
- WildcardColumnInferenceResult
- GenericFixtureColumn
- GenericFixture
- CTERegion
- CursorPositionInfo
- IntelliSenseContext
- LineColumn
- QueryInfo
- QueryCollection
- ParseToPositionOptions
- PositionParseResult
- RelationGraphEdge
- RelationGraph
- ColumnDefinition
- RelationshipDefinition
- TableDefinition
- SchemaRegistry
- AvailableTable
- AvailableCTE
- AvailableColumn
- ScopeInfo
Type Aliases ​
- DistinctComponent
- OrderByComponent
- SourceComponent
- JoinConditionComponent
- CTEQuery
- ReturningAliasKind
- OnConflictAction
- OnConflictTargetKind
- ReferentialAction
- ConstraintDeferrability
- ConstraintInitially
- MatchType
- ColumnConstraintKind
- TableConstraintKind
- DropBehavior
- IndexSortOrder
- IndexNullsOrder
- CommentTargetKind
- AlterTableAction
- SequenceOptionClause
- MergeMatchType
- MergeMatchedAction
- MergeNotMatchedAction
- MergeNotMatchedBySourceAction
- TableDefinitionRegistry
- ValueComponent
- OverExpression
- FrameBoundaryComponent
- SqlParameterValue
- JsonPredicateType
- JsonPredicateUniqueKeys
- ParsedStatement
- AstCommentPlacement
- NodeType
- ClauseScopedColumnReferenceClause
- ConditionOptimizationInput
- ConditionOptimizationPhaseKind
- ConditionOptimizationSkipDisposition
- ConditionOptimizationApplied
- ConditionOptimizationSkipped
- ConditionOptimizationWarning
- ConditionOptimizationError
- FilterConditionValue
- FilterConditions
- MissingFixtureStrategy
- SchemaInfo
- ParameterConditionOptimizationInput
- PredicateReachabilityInput
- PredicateReachabilityMode
- PredicateReachabilityRelation
- PredicateReachabilityProbeKind
- OptionalConditionPruningParameters
- OptionalConditionParameterState
- OptionalConditionParameterStates
- SupportedOptionalConditionBranchKind
- SSSQLFilterValue
- SSSQLFilterInput
- SssqlScaffoldFilters
- SssqlScalarOperator
- SssqlScalarOperatorInput
- SssqlBranchKind
- SssqlRewriteEditKind
- SssqlRewriteChangedRegionKind
- SssqlScaffoldSpec
- SelectBodyWrapperKind
- SimulatedSelectOptions
- FormattableSqlComponent
- SqlComponentFormatter
- PresetName
- WithClauseStyle
- CommentStyle
- StateParameterValue
- SortCondition
- SortConditions
- StaticPredicatePlacementInput
- TableColumnResolver
- WildcardColumnInferenceTargetKind
- WildcardColumnInferenceWildcardKind
- WildcardColumnInferenceUnresolvedReason
- CommentExportMode
- RelationConstraintKind
- RelationEvidenceKind
- RelationConfidence
Variables ​
Functions ​
- createTableDefinitionRegistryFromSchema
- createTableDefinitionFromCreateTableQuery
- createTableDefinitionRegistryFromCreateTableQueries
- extractAstCommentAttachments
- planConditionOptimization
- optimizeConditions
- optimizeUnusedLeftJoins
- optimizeUnusedLeftJoinsToFixedPoint
- optimizeUnusedCtes
- optimizeUnusedCtesToFixedPoint
- planParameterConditionOptimization
- optimizeParameterConditionPlacement
- analyzePredicateReachability
- pruneOptionalConditionBranches
- collectSupportedOptionalConditionBranches
- collectSupportedOptionalConditionBranchSpans
- scaffoldSssqlQuery
- refreshSssqlQuery
- planStaticPredicatePlacement
- optimizeStaticPredicatePlacement
- parseToPosition
- getCursorContext
- resolveScope
- splitQueries
- getIntelliSenseInfo
- getCompletionSuggestions
- buildRelationGraphFromCreateTableQueries
- getOutgoingRelations
- getIncomingRelations
- getQualifiedNameText
- createSchemaManager
- createTableColumnResolver
- normalizeTableName
- tableNameVariants