UNPKG

@cratedb/cratedb-sqlparse

Version:

![NPM License](https://img.shields.io/npm/l/@cratedb/cratedb-sqlparse) ![NPM Version](https://img.shields.io/npm/v/@cratedb/cratedb-sqlparse) ![NPM Downloads](https://img.shields.io/npm/dm/@cratedb/cratedb-sqlparse)

32 lines 1.2 kB
/** * Represents the metadata of the query, the actual interesting parts of the query such as: * table, schema, columns, options... */ export class Metadata { /** * @param {Table[]} tables - The referenced tables in the query. * @param {object} parameterizedProperties - The properties whose value can be used to inject parameters, they start with '$', example: `CREATE TABLE a (b text) WITH ("allocation.max_retries" = $1)` * @param {object} withProperties - SQL properties, defined after a `WITH` statement. Example: `CREATE TABLE a (b text) WITH ("allocation.max_retries" = 5)` */ constructor(tables: Table[], parameterizedProperties: object, withProperties: object); tables: Table[]; parameterizedProperties: any; withProperties: any; } export class Table { /** * * @param {string} name * @param {string} schema * @property {string} fqn - Full qualified name, example: "sys"."shards" */ constructor(name: string, schema: string); name: string; schema: string; fqn: string; /** * @return {string} - The full qualified name, quoted. */ _getFqn(): string; } //# sourceMappingURL=models.d.ts.map