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
- aCursor
object 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
- aTimestamp
object or a list ofTimestamp
objects 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
- aFullEntity
object or a list ofFullEntity
objects 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
- aCursor
object 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
- aTimestamp
object or a list ofTimestamp
objects 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
- aFullEntity
object or a list ofFullEntity
objects to be set as a new positional binding
-
addBinding
public GqlQuery.Builder<V> addBinding(Blob... value)
Sets a new positional binding.
-
-