@cratedb/cratedb-sqlparse
Version:
  
64 lines • 1.54 kB
TypeScript
/**
*
* @param {string} query
* @param {Boolean} raise_exception
* @returns {Statement[]}
*/
export function sqlparse(query: string, raise_exception?: boolean): Statement[];
export class ParseError extends Error {
/**
*
* @param {string} query
* @param {string} msg
* @param {object} offending_token
* @param {object} e
* @member {string} errorMessage
* @member {string} errorMessageVerbose
*/
constructor(query: string, msg: string, offending_token: object, e: object);
query: string;
msg: string;
offendingToken: any;
line: number;
column: number;
errorMessage: string;
errorMessageVerbose: string;
_getErrorMessage(): string;
/**
*
* @returns {Number}
*/
getColumn(): number;
/**
*
* @returns {Number}
*/
getLine(): number;
/**
*
* @returns {string}
*/
getOriginalQueryWithErrorMarked(): string;
}
export class Statement {
/**
*
* @member {Statement} query
* @member {string} originalQuery
* @member {Metadata} metadata
* @member {string} type - The type of query, example: 'SELECT'
* @member {string} tree
* @param {object} ctx
* @param {ParseError} exception
*/
constructor(ctx: object, exception: ParseError);
query: any;
originalQuery: any;
tree: any;
type: any;
ctx: any;
exception: ParseError;
metadata: Metadata;
}
import { Metadata } from "./models.js";
//# sourceMappingURL=parser.d.ts.map