Package com.google.cloud.datastore
Class GqlQuery.Builder<V>
- java.lang.Object
-
- com.google.cloud.datastore.GqlQuery.Builder<V>
-
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description GqlQuery.Builder<V>addBinding(boolean... value)Sets a new positional binding.GqlQuery.Builder<V>addBinding(double... value)Sets a new positional binding.GqlQuery.Builder<V>addBinding(long... value)Sets a new positional binding.GqlQuery.Builder<V>addBinding(Blob... value)Sets a new positional binding.GqlQuery.Builder<V>addBinding(Cursor cursor)Sets a new positional binding.GqlQuery.Builder<V>addBinding(FullEntity<?>... value)Deprecated.GqlQuery.Builder<V>addBinding(Key... value)Sets a new positional binding.GqlQuery.Builder<V>addBinding(com.google.cloud.Timestamp... value)Sets a new positional binding.GqlQuery.Builder<V>addBinding(String... value)Sets a new positional binding.GqlQuery<V>build()GqlQuery.Builder<V>clearBindings()GqlQuery.Builder<V>setAllowLiteral(boolean allowLiteral)Sets whether the query string can contain literals.GqlQuery.Builder<V>setBinding(String name, boolean... value)Sets a new named binding.GqlQuery.Builder<V>setBinding(String name, double... value)Sets a new named binding.GqlQuery.Builder<V>setBinding(String name, long... value)Sets a new named binding.GqlQuery.Builder<V>setBinding(String name, Blob... value)Sets a new named binding.GqlQuery.Builder<V>setBinding(String name, Cursor cursor)Sets a new named binding.GqlQuery.Builder<V>setBinding(String name, FullEntity<?>... value)Deprecated.GqlQuery.Builder<V>setBinding(String name, Key... value)Sets a new named binding.GqlQuery.Builder<V>setBinding(String name, com.google.cloud.Timestamp... value)Sets a new named binding.GqlQuery.Builder<V>setBinding(String name, String... value)Sets a new named binding.GqlQuery.Builder<V>setNamespace(String namespace)Sets the namespace for the GQL query.GqlQuery.Builder<V>setNullBinding(String name)Sets a new named binding with null value.GqlQuery.Builder<V>setQuery(String query)Sets the GQL query.
-
-
-
Method Detail
-
setQuery
public GqlQuery.Builder<V> setQuery(String query)
Sets the GQL query.
-
setNamespace
public GqlQuery.Builder<V> setNamespace(String namespace)
Sets the namespace for the GQL query.
-
setAllowLiteral
public GqlQuery.Builder<V> setAllowLiteral(boolean allowLiteral)
Sets whether the query string can contain literals. Whenfalse, the query string must not contain any literals and instead must bind all values.
-
clearBindings
public GqlQuery.Builder<V> clearBindings()
-
setBinding
public GqlQuery.Builder<V> setBinding(String name, Cursor cursor)
Sets a new named binding.- Parameters:
name- name of the bindingcursor- aCursorobject that binds to a given name
-
setBinding
public GqlQuery.Builder<V> setBinding(String name, String... value)
Sets a new named binding.- Parameters:
name- name of the bindingvalue- a String object or a list of String objects that binds to a given name
-
setBinding
public GqlQuery.Builder<V> setBinding(String name, long... value)
Sets a new named binding.- Parameters:
name- name of the bindingvalue- a long value or a list of long values that binds to a given name
-
setBinding
public GqlQuery.Builder<V> setBinding(String name, double... value)
Sets a new named binding.- Parameters:
name- name of the bindingvalue- a double value or a list of double values that binds to a given name
-
setBinding
public GqlQuery.Builder<V> setBinding(String name, boolean... value)
Sets a new named binding.- Parameters:
name- name of the bindingvalue- a boolean value or a list of boolean values that binds to a given name
-
setBinding
public GqlQuery.Builder<V> setBinding(String name, com.google.cloud.Timestamp... value)
Sets a new named binding.- Parameters:
name- name of the bindingvalue- aTimestampobject or a list ofTimestampobjects that binds to a given name
-
setBinding
public GqlQuery.Builder<V> setBinding(String name, Key... value)
Sets a new named binding.
-
setBinding
@Deprecated public GqlQuery.Builder<V> setBinding(String name, FullEntity<?>... value)
Deprecated.Sets a new named binding.- Parameters:
name- name of the bindingvalue- aFullEntityobject or a list ofFullEntityobjects that binds to a given name
-
setBinding
public GqlQuery.Builder<V> setBinding(String name, Blob... value)
Sets a new named binding.
-
setNullBinding
public GqlQuery.Builder<V> setNullBinding(String name)
Sets a new named binding with null value.- Parameters:
name- of the binding
-
addBinding
public GqlQuery.Builder<V> addBinding(Cursor cursor)
Sets a new positional binding.- Parameters:
cursor- aCursorobject to be set as a new positional binding
-
addBinding
public GqlQuery.Builder<V> addBinding(String... value)
Sets a new positional binding.- Parameters:
value- a String object or a list of String objects to be set as a new positional binding
-
addBinding
public GqlQuery.Builder<V> addBinding(long... value)
Sets a new positional binding.- Parameters:
value- a long value or a list of long values to be set as a new positional binding
-
addBinding
public GqlQuery.Builder<V> addBinding(double... value)
Sets a new positional binding.- Parameters:
value- a double value or a list of double values to be set as a new positional binding
-
addBinding
public GqlQuery.Builder<V> addBinding(boolean... value)
Sets a new positional binding.- Parameters:
value- a boolean value or a list of boolean values to be set as a new positional binding
-
addBinding
public GqlQuery.Builder<V> addBinding(com.google.cloud.Timestamp... value)
Sets a new positional binding.- Parameters:
value- aTimestampobject or a list ofTimestampobjects to be set as a new positional binding
-
addBinding
public GqlQuery.Builder<V> addBinding(Key... value)
Sets a new positional binding.
-
addBinding
@Deprecated public GqlQuery.Builder<V> addBinding(FullEntity<?>... value)
Deprecated.Sets a new positional binding.- Parameters:
value- aFullEntityobject or a list ofFullEntityobjects to be set as a new positional binding
-
addBinding
public GqlQuery.Builder<V> addBinding(Blob... value)
Sets a new positional binding.
-
-