Class: Google::Datastore::V1::GqlQuery
- Inherits:
-
Object
- Object
- Google::Datastore::V1::GqlQuery
- Defined in:
- lib/google/cloud/datastore/v1/doc/google/datastore/v1/query.rb
Overview
A GQL query.
Instance Attribute Summary collapse
-
#allow_literals ⇒ true, false
When false, the query string must not contain any literals and instead must bind all values.
-
#named_bindings ⇒ Hash{String => Google::Datastore::V1::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.
-
#positional_bindings ⇒ Array<Google::Datastore::V1::GqlQueryParameter>
Numbered binding site @1 references the first numbered parameter, effectively using 1-based indexing, rather than the usual 0.
-
#query_string ⇒ String
A string of the format described here.
Instance Attribute Details
#allow_literals ⇒ true, false
Returns 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.
228 |
# File 'lib/google/cloud/datastore/v1/doc/google/datastore/v1/query.rb', line 228 class GqlQuery; end |
#named_bindings ⇒ Hash{String => Google::Datastore::V1::GqlQueryParameter}
Returns 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_$][A-Za-z_$0-9]+, must not match regex +__.__+, and must not be +""+.
228 |
# File 'lib/google/cloud/datastore/v1/doc/google/datastore/v1/query.rb', line 228 class GqlQuery; end |
#positional_bindings ⇒ Array<Google::Datastore::V1::GqlQueryParameter>
Returns 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.
228 |
# File 'lib/google/cloud/datastore/v1/doc/google/datastore/v1/query.rb', line 228 class GqlQuery; end |