Skip to content

LLM Resources

@structium/sql - API documentation ​

Functions ​

deserialize() ​

ts
function deserialize(input: string, options?: Option): Promise<AST>

Deserialize a SQL string into a SQL AST.

Parameters ​

ParameterTypeDescription
inputstringSQL source string
options?OptionOptions

Returns ​

Promise<AST>

Parsed SQL AST (SQL Root node)


serialize() ​

ts
function serialize(input: AST, options?: Option): Promise<string>

Serialize a SQL AST back into a SQL string.

Parameters ​

ParameterTypeDescription
inputASTSQL Root node
options?OptionOptions

Returns ​

Promise<string>

SQL string

Type Aliases ​

AST ​

ts
type AST: SqlAST | SqlAST[];

DeserializeOptions ​

ts
type DeserializeOptions: Option;

SerializeOptions ​

ts
type SerializeOptions: Option;