# 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
- ReturningClause
- 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
- 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
- CTECollector
- CTEComposer
- CTEDependencyAnalyzer
- CTEDisabler
- CTENormalizer
- CTEQueryDecomposer
- CTERenamer
- CTETableReferenceCollector
- ColumnReferenceCollector
- DDLDiffGenerator
- DDLGeneralizer
- DDLToFixtureConverter
- DeleteResultSelectConverter
- DynamicQueryBuilder
- FilterableItem
- FilterableItemCollector
- FixtureCteBuilder
Formatter- InsertQuerySelectValuesConverter
- InsertResultSelectConverter
- MergeResultSelectConverter
- QueryBuilder
- QueryFlowDiagramGenerator
- SSSQLFilterBuilder
- TableSchema
- SchemaCollector
- SelectResultSelectConverter
- SelectValueCollector
- SelectableColumnCollector
- SimulatedSelectConverter
- SmartRenamer
- SqlFormatter
- SqlIdentifierRenamer
- SqlPaginationInjector
- SqlParamInjector
- SqlParameterBinder
- SqlSortInjector
- TableSourceCollector
- UpdateResultSelectConverter
- UpstreamSelectQueryFinder
- 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
- EditedCTE
- CTEComposerOptions
- CTEEdge
- CTENode
- CTEDependencyGraph
- DecomposedCTE
- CTEDecomposerOptions
- CTERestorationResult
- DDLDiffOptions
- DeleteResultSelectOptions
- FilterConditionObject
- MultiColumnExistsDefinition
- QueryBuildOptions
- DynamicQueryBuilderOptions
- ExistsSubqueryDefinition
- FilterableItemCollectorOptions
- FixtureColumnDefinition
- FixtureTableDefinition
- InsertResultSelectOptions
- MergeResultSelectOptions
- SupportedOptionalConditionBranch
- OptionalConditionSourceRange
- SupportedOptionalConditionBranchSpan
- BaseMermaidOptions
- FlowDiagramOptions
- SssqlTransformResult
- SssqlBranchInfo
- SssqlScalarScaffoldSpec
- SssqlExistsScaffoldSpec
- SssqlRemoveSpec
- SchemaAnalysisResult
- SelectResultSelectOptions
- SmartRenameResult
- BaseFormattingOptions
- SqlFormatterOptions
- Position
- ScopeRange
- Renameability
- PaginationOptions
- SqlParamInjectorOptions
- SqlParameterBinderOptions
- UpdateResultSelectOptions
- 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
- ReferentialAction
- ConstraintDeferrability
- ConstraintInitially
- MatchType
- ColumnConstraintKind
- TableConstraintKind
- DropBehavior
- IndexSortOrder
- IndexNullsOrder
- CommentTargetKind
- AlterTableAction
- SequenceOptionClause
- MergeMatchType
- MergeMatchedAction
- MergeNotMatchedAction
- MergeNotMatchedBySourceAction
- TableDefinitionRegistry
- ValueComponent
- OverExpression
- FrameBoundaryComponent
- SqlParameterValue
- ParsedStatement
- NodeType
- FilterConditionValue
- FilterConditions
- MissingFixtureStrategy
- SchemaInfo
- OptionalConditionPruningParameters
- OptionalConditionParameterState
- OptionalConditionParameterStates
- SupportedOptionalConditionBranchKind
- SSSQLFilterValue
- SSSQLFilterInput
- SssqlScaffoldFilters
- SssqlScalarOperator
- SssqlScalarOperatorInput
- SssqlBranchKind
- SssqlScaffoldSpec
- SimulatedSelectOptions
- PresetName
- WithClauseStyle
- CommentStyle
- StateParameterValue
- SortCondition
- SortConditions
- TableColumnResolver
- CommentExportMode
- RelationConstraintKind
- RelationEvidenceKind
- RelationConfidence
Variables ​
Functions ​
- createTableDefinitionRegistryFromSchema
- createTableDefinitionFromCreateTableQuery
- createTableDefinitionRegistryFromCreateTableQueries
- optimizeUnusedLeftJoins
- optimizeUnusedLeftJoinsToFixedPoint
- optimizeUnusedCtes
- optimizeUnusedCtesToFixedPoint
- pruneOptionalConditionBranches
- collectSupportedOptionalConditionBranches
- collectSupportedOptionalConditionBranchSpans
- scaffoldSssqlQuery
- refreshSssqlQuery
- parseToPosition
- getCursorContext
- resolveScope
- splitQueries
- getIntelliSenseInfo
- getCompletionSuggestions
- buildRelationGraphFromCreateTableQueries
- getOutgoingRelations
- getIncomingRelations
- getQualifiedNameText
- createSchemaManager
- createTableColumnResolver
- normalizeTableName
- tableNameVariants