GqlQuery
import type { GqlQuery } from "https://googleapis.deno.dev/v1/datastore:v1.ts";
A GQL query.
interface GqlQuery {
allowLiterals?: boolean;
namedBindings?: {};
[key: string]: GqlQueryParameter;
positionalBindings?: GqlQueryParameter[];
queryString?: string;
}§Properties
§
allowLiterals?: boolean
[src]When false, the query string must not contain any literals and instead
must bind all values. For example, SELECT * FROM Kind WHERE a = 'string literal'
is not allowed, while SELECT * FROM Kind WHERE a = @value
is.
§
namedBindings?: {}
[src][key: string]: GqlQueryParameter;
For each non-reserved named binding site in the query string, there must
be a named parameter with that name, but not necessarily the inverse. Key
must match regex A-Za-z_$*
, must not match regex __.*__
, and must not
be ""
.
§
positionalBindings?: GqlQueryParameter[]
[src]Numbered binding site @1 references the first numbered parameter,
effectively using 1-based indexing, rather than the usual 0. For each
binding site numbered i in query_string
, there must be an i-th numbered
parameter. The inverse must also be true.