Class GqlQuery.Builder<V>

  • Enclosing class:
    GqlQuery<V>

    public static final class GqlQuery.Builder<V>
    extends Object
    A GQL query builder.
    • Method Detail

      • 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. When false, the query string must not contain any literals and instead must bind all values.
      • setBinding

        public GqlQuery.Builder<V> setBinding​(String name,
                                              Cursor cursor)
        Sets a new named binding.
        Parameters:
        name - name of the binding
        cursor - a Cursor 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 binding
        value - 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 binding
        value - 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 binding
        value - 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 binding
        value - 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 binding
        value - a Timestamp object or a list of Timestamp objects that binds to a given name
      • setBinding

        public GqlQuery.Builder<V> setBinding​(String name,
                                              Key... value)
        Sets a new named binding.
        Parameters:
        name - name of the binding
        value - a Key object or a list of Key objects that binds to a given name
      • setBinding

        public GqlQuery.Builder<V> setBinding​(String name,
                                              Blob... value)
        Sets a new named binding.
        Parameters:
        name - name of the binding
        value - a Blob object or list of Blob objects that binds to a given name
      • 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 - a Cursor 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 - a Timestamp object or a list of Timestamp objects to be set as a new positional binding
      • addBinding

        public GqlQuery.Builder<V> addBinding​(Key... value)
        Sets a new positional binding.
        Parameters:
        value - a Key object or a list of Key objects to be set as a new positional binding
      • addBinding

        public GqlQuery.Builder<V> addBinding​(Blob... value)
        Sets a new positional binding.
        Parameters:
        value - a Blob object or a list of Blob objects to be set as a new positional binding