Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

SQL

class SQL<T = unknown> implements SQLWrapper {
constructor(queryChunks: SQLChunk[]);
private mapInlineParam;
private shouldInlineParams;
_: {
brand: "SQL";
type: T;
}
;
readonly queryChunks: SQLChunk[];
 
append(query: SQL): this;
as(alias: string): SQL.Aliased<T>;
as<TData>(): SQL<TData>;
as<TData>(alias: string): SQL.Aliased<TData>;
buildQueryFromSourceParams(chunks: SQLChunk[], _config: BuildQueryConfig): Query;
getSQL(): SQL;
inlineParams(): this;
mapWith<TDecoder extends DriverValueDecoder<any, any> | DriverValueDecoder<any, any>["mapFromDriverValue"]>(decoder: TDecoder): SQL<GetDecoderResult<TDecoder>>;
toQuery(config: BuildQueryConfig): Query;
}

§Type Parameters

§
T = unknown
[src]

§Implements

§Constructors

§
new SQL(queryChunks: SQLChunk[])
[src]

§Properties

§
mapInlineParam
[src]
§
shouldInlineParams
[src]
§
_: {
brand: "SQL";
type: T;
}
[src]
§
queryChunks: SQLChunk[]
[src]

§Methods

§
append(query: SQL): this
[src]
§
as(alias: string): SQL.Aliased<T>
[src]
as<TData>(): SQL<TData> deprecated
[src]
@deprecated

Use sql<DataType>`query`.as(alias) instead.

as<TData>(alias: string): SQL.Aliased<TData> deprecated
[src]
@deprecated

Use sql<DataType>`query`.as(alias) instead.

§
buildQueryFromSourceParams(chunks: SQLChunk[], _config: BuildQueryConfig): Query
[src]
§
getSQL(): SQL
[src]
§
inlineParams(): this
[src]
§
mapWith<TDecoder extends DriverValueDecoder<any, any> | DriverValueDecoder<any, any>["mapFromDriverValue"]>(decoder: TDecoder): SQL<GetDecoderResult<TDecoder>>
[src]
§
toQuery(config: BuildQueryConfig): Query
[src]