# 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
- 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
- CreateIndexParser
- CreateTableParser
- DeleteQueryParser
- DropConstraintParser
- DropIndexParser
- DropTableParser
- InsertQueryParser
- MergeQueryParser
- ReindexStatementParser
- SelectQueryParser
- SqlParser
- UpdateQueryParser
- VacuumStatementParser
- WithClauseParser
- AliasRenamer
- CTECollector
- CTEComposer
- CTEDependencyAnalyzer
- CTEDisabler
- CTENormalizer
- CTEQueryDecomposer
- CTERenamer
- CTETableReferenceCollector
- ColumnReferenceCollector
- DDLDiffGenerator
- DDLGeneralizer
- DDLToFixtureConverter
- DeleteResultSelectConverter
- DynamicQueryBuilder
- FilterableItem
- FilterableItemCollector
- FixtureCteBuilder
Formatter- InsertQuerySelectValuesConverter
- InsertResultSelectConverter
- JsonMappingConverter
- MergeResultSelectConverter
- PostgresJsonQueryBuilder
- QueryBuilder
- QueryFlowDiagramGenerator
- TableSchema
- SchemaCollector
- SelectResultSelectConverter
- SelectValueCollector
- SelectableColumnCollector
- SimulatedSelectConverter
- SmartRenamer
- SqlFormatter
- SqlIdentifierRenamer
- SqlPaginationInjector
- SqlParamInjector
- SqlSortInjector
- TableSourceCollector
- TypeTransformationPostProcessor
- UpdateResultSelectConverter
- UpstreamSelectQueryFinder
- CTERegionDetector
- CommentEditor
- CursorContextAnalyzer
- JsonSchemaValidator
- LexemeCursor
- MultiQuerySplitter
- MultiQueryUtils
- 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
- AliasScope
- AliasReference
- RenameOptions
- RenameResult
- AliasChange
- EditedCTE
- CTEComposerOptions
- CTEEdge
- CTENode
- CTEDependencyGraph
- DecomposedCTE
- CTEDecomposerOptions
- CTERestorationResult
- DDLDiffOptions
- DeleteResultSelectOptions
- FilterConditionObject
- MultiColumnExistsDefinition
- QueryBuildOptions
- DynamicQueryBuilderOptions
- ColumnConfig
- EnhancedEntity
- EnhancedNestedEntity
- TypeProtectionConfig
- EnhancedJsonMapping
- LegacyJsonMapping
- ExistsSubqueryDefinition
- FilterableItemCollectorOptions
- FixtureColumnDefinition
- FixtureTableDefinition
- InsertResultSelectOptions
- ConversionResult
- MergeResultSelectOptions
- NestedStructure
- ModelDrivenJsonMapping
- JsonMapping
- BaseMermaidOptions
- FlowDiagramOptions
- SchemaAnalysisResult
- SelectResultSelectOptions
- SmartRenameResult
- BaseFormattingOptions
- SqlFormatterOptions
- Position
- ScopeRange
- Renameability
- PaginationOptions
- SqlParamInjectorOptions
- TypeTransformationConfig
- TypeTransformation
- UpdateResultSelectOptions
- GenericFixtureColumn
- GenericFixture
- CTERegion
- CursorPositionInfo
- IntelliSenseContext
- ValidationResult
- LineColumn
- QueryInfo
- QueryCollection
- ParseToPositionOptions
- PositionParseResult
- ColumnDefinition
- RelationshipDefinition
- TableDefinition
- SchemaRegistry
- AvailableTable
- AvailableCTE
- AvailableColumn
- ScopeInfo
Type Aliases
- DistinctComponent
- OrderByComponent
- SourceComponent
- JoinConditionComponent
- CTEQuery
- ReferentialAction
- ConstraintDeferrability
- ConstraintInitially
- MatchType
- ColumnConstraintKind
- TableConstraintKind
- DropBehavior
- IndexSortOrder
- IndexNullsOrder
- AlterTableAction
- SequenceOptionClause
- MergeMatchType
- MergeMatchedAction
- MergeNotMatchedAction
- MergeNotMatchedBySourceAction
- TableDefinitionRegistry
- ValueComponent
- OverExpression
- FrameBoundaryComponent
- SqlParameterValue
- ParsedStatement
- NodeType
- FilterConditionValue
- FilterConditions
- ColumnType
- ColumnMapping
- MissingFixtureStrategy
- JsonMappingInput
- MappingFormat
- FieldType
- FieldMapping
- StructureFields
- SchemaInfo
- SimulatedSelectOptions
- PresetName
- WithClauseStyle
- CommentStyle
- StateParameterValue
- SortCondition
- SortConditions
- TableColumnResolver
- CommentExportMode
- ExtractedStructure
- ExpectedTypeStructure
Variables
Functions
- createTableDefinitionRegistryFromSchema
- createTableDefinitionFromCreateTableQuery
- createTableDefinitionRegistryFromCreateTableQueries
- convertColumnsToLegacy
- convertToLegacyJsonMapping
- toLegacyMapping
- extractTypeProtection
processJsonMappingunifyJsonMapping- isModelDrivenFormat
- isUnifiedFormat
- isLegacyFormat
- convertModelDrivenMapping
- validateModelDrivenMapping
- optimizeUnusedLeftJoins
- optimizeUnusedLeftJoinsToFixedPoint
- optimizeUnusedCtes
- optimizeUnusedCtesToFixedPoint
- transformDatabaseResult
- parseToPosition
- getCursorContext
- resolveScope
- splitQueries
- getIntelliSenseInfo
- getCompletionSuggestions
- createSchemaManager
- createTableColumnResolver
- createJsonMappingFromSchema
- normalizeTableName
- tableNameVariants