UNPKG

@kuindji/sql-type-parser

Version:
11 lines 1.45 kB
/** * Common utilities and types shared across all SQL query type parsers * * This module re-exports all common types and utilities that are used * by SELECT, INSERT, UPDATE, DELETE parsers and matchers. */ export type { NormalizeSQL, NextToken, ExtractUntil, SplitByComma, FromTerminators, WhereTerminators, OrderByTerminators, StartsWith, CountOpen, CountClose, ParensBalanced, UnionOperator, } from "./tokenizer.js"; export type { Trim, RemoveQuotes, Join, ToUpperCase, Increment, Decrement, Flatten, ParseError, IsParseError, MatchError, IsMatchError, IsStringLiteral, HasTemplateHoles, DynamicQuery, IsDynamicQuery, DynamicQueryResult, } from "./utils.js"; export type { DatabaseSchema, TableDefinition, SchemaDefinition, RelationType, ColumnReference, Relation, Relations, GetDefaultSchema, GetTableNames, GetColumnNames, GetColumnType, HasRelations, GetRelationNames, GetRelation, FindRelationsFrom, FindRelationsTo, } from "./schema.js"; export type { QueryType, UnboundColumnRef, TableColumnRef, ValidatableColumnRef, TableWildcard, SimpleColumnRefType, ComplexExpr, ColumnRefType, TableRef, SubquerySelectClause, DerivedTableRef, CTEDefinition, TableSource, ComparisonOp, LogicalOp, LiteralValue, BinaryExpr, UnparsedExpr, ParsedCondition, LogicalExprAny, WhereExpr, LogicalExpr, JoinType, JoinClause, SortDirection, OrderByItem, AggregateFunc, AggregateExpr, MapSQLTypeToTS, } from "./ast.js"; //# sourceMappingURL=index.d.ts.map