# rawsql-ts
Enumerations
Classes
- OriginalFormatRestorer
- BinarySelectQuery
- DuplicateCTEError
- InvalidCTENameError
- CTENotFoundError
- ReferenceDefinition
- ColumnConstraintDefinition
- TableConstraintDefinition
- TableColumnDefinition
- CreateTableQuery
- DropTableStatement
- DropIndexStatement
- IndexColumnDefinition
- CreateIndexStatement
- AlterTableAddConstraint
- AlterTableDropConstraint
- AlterTableDropColumn
- AlterTableStatement
- DropConstraintStatement
- ExplainOption
- ExplainStatement
- AnalyzeStatement
- 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
- CreateIndexParser
- CreateTableParser
- DeleteQueryParser
- DropConstraintParser
- DropIndexParser
- DropTableParser
- InsertQueryParser
- MergeQueryParser
- SelectQueryParser
- SqlParser
- UpdateQueryParser
- WithClauseParser
- AliasRenamer
- CTECollector
- CTEComposer
- CTEDependencyAnalyzer
- CTEDisabler
- CTENormalizer
- CTEQueryDecomposer
- CTERenamer
- CTETableReferenceCollector
- ColumnReferenceCollector
- DynamicQueryBuilder
- FilterableItem
- FilterableItemCollector
Formatter- InsertQuerySelectValuesConverter
- JsonMappingConverter
- PostgresJsonQueryBuilder
- QueryBuilder
- QueryFlowDiagramGenerator
- TableSchema
- SchemaCollector
- SelectValueCollector
- SelectableColumnCollector
- SmartRenamer
- SqlFormatter
- SqlIdentifierRenamer
- SqlPaginationInjector
- SqlParamInjector
- SqlSortInjector
- TableSourceCollector
- TypeTransformationPostProcessor
- UpstreamSelectQueryFinder
- CTERegionDetector
- CommentEditor
- CursorContextAnalyzer
- JsonSchemaValidator
- LexemeCursor
- MultiQuerySplitter
- MultiQueryUtils
- PositionAwareParser
- SchemaManager
- ScopeResolver
- SqlSchemaValidator
Interfaces
- FormattingLexeme
- ModificationInfo
- FormattingInfo
- LexemePosition
- LexemePositionedComment
- Lexeme
- CTEOptions
- CTEManagement
- InsertQueryConversionOptions
- UpdateQueryConversionOptions
- DeleteQueryConversionOptions
- MergeQueryConversionOptions
- SelectQuery
- PositionedComment
- SqlComponentVisitor
- ParseAnalysisResult
- SqlParserOptions
- SqlParserManyOptions
- AliasScope
- AliasReference
- RenameOptions
- RenameResult
- AliasChange
- EditedCTE
- CTEComposerOptions
- CTEEdge
- CTENode
- CTEDependencyGraph
- DecomposedCTE
- CTEDecomposerOptions
- CTERestorationResult
- QueryBuildOptions
- ColumnConfig
- EnhancedEntity
- EnhancedNestedEntity
- TypeProtectionConfig
- EnhancedJsonMapping
- LegacyJsonMapping
- FilterableItemCollectorOptions
- ConversionResult
- NestedStructure
- ModelDrivenJsonMapping
- JsonMapping
- BaseMermaidOptions
- FlowDiagramOptions
- SchemaAnalysisResult
- SmartRenameResult
- BaseFormattingOptions
- SqlFormatterOptions
- Position
- ScopeRange
- Renameability
- PaginationOptions
- SqlParamInjectorOptions
- TypeTransformationConfig
- TypeTransformation
- CTERegion
- CursorPositionInfo
- IntelliSenseContext
- ValidationResult
- LineColumn
- QueryInfo
- QueryCollection
- ParseToPositionOptions
- PositionParseResult
- ColumnDefinition
- RelationshipDefinition
- TableDefinition
- SchemaRegistry
- AvailableTable
- AvailableCTE
- AvailableColumn
- ScopeInfo
Type Aliases
- ReferentialAction
- ConstraintDeferrability
- ConstraintInitially
- MatchType
- ColumnConstraintKind
- TableConstraintKind
- DropBehavior
- IndexSortOrder
- IndexNullsOrder
- AlterTableAction
- MergeMatchType
- MergeMatchedAction
- MergeNotMatchedAction
- MergeNotMatchedBySourceAction
- ValueComponent
- OverExpression
- FrameBoundaryComponent
- SqlParameterValue
- ParsedStatement
- NodeType
- FilterConditionValue
- FilterConditions
- ColumnType
- ColumnMapping
- JsonMappingInput
- MappingFormat
- FieldType
- FieldMapping
- StructureFields
- PresetName
- WithClauseStyle
- CommentStyle
- StateParameterValue
- SortCondition
- SortConditions
- TableColumnResolver
- CommentExportMode
- ExtractedStructure
- ExpectedTypeStructure
Variables
Functions
- convertColumnsToLegacy
- convertToLegacyJsonMapping
- toLegacyMapping
- extractTypeProtection
processJsonMappingunifyJsonMapping- isModelDrivenFormat
- isUnifiedFormat
- isLegacyFormat
- convertModelDrivenMapping
- validateModelDrivenMapping
- transformDatabaseResult
- parseToPosition
- getCursorContext
- resolveScope
- splitQueries
- getIntelliSenseInfo
- getCompletionSuggestions
- createSchemaManager
- createTableColumnResolver
- createJsonMappingFromSchema