com.worklight.jsonstore.api

Class JSONStoreQueryPart

  • java.lang.Object
    • com.worklight.jsonstore.api.JSONStoreQueryPart


  • public class JSONStoreQueryPart
    extends java.lang.Object
    Represents a group of operations that are joined with an AND.
    • Method Summary

      Methods 
      Modifier and Type Method and Description
      void addBetween(java.lang.String search_field, java.lang.Number start, java.lang.Number end)
      Add BETWEEN criteria to the query part.
      void addEqual(java.lang.String search_field, java.lang.Boolean val)
      Add exact EQUAL criteria to the query part.
      void addEqual(java.lang.String search_field, java.lang.Number val)
      Add exact EQUAL criteria to the query part.
      void addEqual(java.lang.String search_field, java.lang.String val)
      Add exact EQUAL criteria to the query part.
      void addGreaterThan(java.lang.String search_field, java.lang.Number val)
      Add GREATER THAN criteria to the query part.
      void addGreaterThanOrEqual(java.lang.String search_field, java.lang.Number val)
      Add GREATER THAN OR EQUAL criteria to the query part.
      void addInside(java.lang.String search_field, java.util.List values)
      Add a INSIDE criteria to the query part.
      void addLeftLike(java.lang.String search_field, java.lang.Boolean val)
      Add LEFT LIKE criteria to the query part.
      void addLeftLike(java.lang.String search_field, java.lang.Number val)
      Add LEFT LIKE criteria to the query part.
      void addLeftLike(java.lang.String search_field, java.lang.String val)
      Add LEFT LIKE criteria to the query part.
      void addLessThan(java.lang.String search_field, java.lang.Number val)
      Add LESS THAN criteria to the query part.
      void addLessThanOrEqual(java.lang.String search_field, java.lang.Number val)
      Add LESS THAN OR EQUAL criteria to the query part.
      void addLike(java.lang.String search_field, java.lang.Boolean val)
      Add LIKE criteria to the query part.
      void addLike(java.lang.String search_field, java.lang.Number val)
      Add LIKE criteria to the query part.
      void addLike(java.lang.String search_field, java.lang.String val)
      Add LIKE criteria to the query part.
      void addNotBetween(java.lang.String search_field, java.lang.Number start, java.lang.Number end)
      Add a NOT BETWEEN criteria to the query part.
      void addNotEqual(java.lang.String search_field, java.lang.Boolean val)
      Add exact NOT EQUAL criteria to the query part.
      void addNotEqual(java.lang.String search_field, java.lang.Number val)
      Add exact NOT EQUAL criteria to the query part.
      void addNotEqual(java.lang.String search_field, java.lang.String val)
      Add exact NOT EQUAL criteria to the query part.
      void addNotInside(java.lang.String search_field, java.util.List values)
      Add a NOT INSIDE criteria to the query part.
      void addNotLeftLike(java.lang.String search_field, java.lang.Boolean val)
      Add NOT LEFT LIKE criteria to the query part.
      void addNotLeftLike(java.lang.String search_field, java.lang.Number val)
      Add NOT LEFT LIKE criteria to the query part.
      void addNotLeftLike(java.lang.String search_field, java.lang.String val)
      Add NOT LEFT LIKE criteria to the query part.
      void addNotLike(java.lang.String search_field, java.lang.Boolean val)
      Add NOT LIKE criteria to the query part.
      void addNotLike(java.lang.String search_field, java.lang.Number val)
      Add NOT LIKE criteria to the query part.
      void addNotLike(java.lang.String search_field, java.lang.String val)
      Add NOT LIKE criteria to the query part.
      void addNotRightLike(java.lang.String search_field, java.lang.Boolean val)
      Add NOT RIGHT LIKE criteria to the query part.
      void addNotRightLike(java.lang.String search_field, java.lang.Number val)
      Add NOT RIGHT LIKE criteria to the query part.
      void addNotRightLike(java.lang.String search_field, java.lang.String val)
      Add NOT RIGHT LIKE criteria to the query part.
      void addRightLike(java.lang.String search_field, java.lang.Boolean val)
      Add RIGHT LIKE criteria to the query part.
      void addRightLike(java.lang.String search_field, java.lang.Number val)
      Add RIGHT LIKE criteria to the query part.
      void addRightLike(java.lang.String search_field, java.lang.String val)
      Add RIGHT LIKE criteria to the query part.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • JSONStoreQueryPart

        public JSONStoreQueryPart()
    • Method Detail

      • addLike

        public void addLike(java.lang.String search_field,
                   java.lang.String val)
        Add LIKE criteria to the query part.
        Parameters:
        search_field - The search field to compare val against with a LIKE statement.
        val - Search field's value for the LIKE criteria.
      • addLike

        public void addLike(java.lang.String search_field,
                   java.lang.Number val)
        Add LIKE criteria to the query part.
        Parameters:
        search_field - The search field to compare val against with a LIKE statement.
        val - Search field's value for the LIKE criteria.
      • addLike

        public void addLike(java.lang.String search_field,
                   java.lang.Boolean val)
        Add LIKE criteria to the query part.
        Parameters:
        search_field - The search field to compare val against with a LIKE statement.
        val - Search field's value for the LIKE criteria.
      • addNotLike

        public void addNotLike(java.lang.String search_field,
                      java.lang.String val)
        Add NOT LIKE criteria to the query part.
        Parameters:
        search_field - The search field to compare val against with a NOT LIKE statement.
        val - Search field's value for the NOT LIKE criteria.
      • addNotLike

        public void addNotLike(java.lang.String search_field,
                      java.lang.Number val)
        Add NOT LIKE criteria to the query part.
        Parameters:
        search_field - The search field to compare val against with a NOT LIKE statement.
        val - Search field's value for the NOT LIKE criteria.
      • addNotLike

        public void addNotLike(java.lang.String search_field,
                      java.lang.Boolean val)
        Add NOT LIKE criteria to the query part.
        Parameters:
        search_field - The search field to compare val against with a NOT LIKE statement.
        val - Search field's value for the NOT LIKE criteria.
      • addRightLike

        public void addRightLike(java.lang.String search_field,
                        java.lang.String val)
        Add RIGHT LIKE criteria to the query part.
        Parameters:
        search_field - The search field to compare val against with a RIGHT LIKE statement.
        val - Search field's value for the RIGHT LIKE criteria.
      • addRightLike

        public void addRightLike(java.lang.String search_field,
                        java.lang.Number val)
        Add RIGHT LIKE criteria to the query part.
        Parameters:
        search_field - The search field to compare val against with a RIGHT LIKE statement.
        val - Search field's value for the RIGHT LIKE criteria.
      • addRightLike

        public void addRightLike(java.lang.String search_field,
                        java.lang.Boolean val)
        Add RIGHT LIKE criteria to the query part.
        Parameters:
        search_field - The search field to compare val against with a RIGHT LIKE statement.
        val - Search field's value for the RIGHT LIKE criteria.
      • addNotRightLike

        public void addNotRightLike(java.lang.String search_field,
                           java.lang.String val)
        Add NOT RIGHT LIKE criteria to the query part.
        Parameters:
        search_field - The search field to compare val against with a NOT RIGHT LIKE statement.
        val - Search field's value for the NOT RIGHT LIKE criteria.
      • addNotRightLike

        public void addNotRightLike(java.lang.String search_field,
                           java.lang.Number val)
        Add NOT RIGHT LIKE criteria to the query part.
        Parameters:
        search_field - The search field to compare val against with a NOT RIGHT LIKE statement.
        val - Search field's value for the NOT RIGHT LIKE criteria.
      • addNotRightLike

        public void addNotRightLike(java.lang.String search_field,
                           java.lang.Boolean val)
        Add NOT RIGHT LIKE criteria to the query part.
        Parameters:
        search_field - The search field to compare val against with a NOT RIGHT LIKE statement.
        val - Search field's value for the NOT RIGHT LIKE criteria.
      • addLeftLike

        public void addLeftLike(java.lang.String search_field,
                       java.lang.String val)
        Add LEFT LIKE criteria to the query part.
        Parameters:
        search_field - The search field to compare val against with a LEFT LIKE statement.
        val - Search field's value for the LEFT LIKE criteria.
      • addLeftLike

        public void addLeftLike(java.lang.String search_field,
                       java.lang.Number val)
        Add LEFT LIKE criteria to the query part.
        Parameters:
        search_field - The search field to compare val against with a LEFT LIKE statement.
        val - Search field's value for the LEFT LIKE criteria.
      • addLeftLike

        public void addLeftLike(java.lang.String search_field,
                       java.lang.Boolean val)
        Add LEFT LIKE criteria to the query part.
        Parameters:
        search_field - The search field to compare val against with a LEFT LIKE statement.
        val - Search field's value for the LEFT LIKE criteria
      • addNotLeftLike

        public void addNotLeftLike(java.lang.String search_field,
                          java.lang.String val)
        Add NOT LEFT LIKE criteria to the query part.
        Parameters:
        search_field - The search field to compare val against with a NOT LEFT LIKE statement.
        val - Search field's value for the NOT LEFT LIKE criteria.
      • addNotLeftLike

        public void addNotLeftLike(java.lang.String search_field,
                          java.lang.Number val)
        Add NOT LEFT LIKE criteria to the query part.
        Parameters:
        search_field - The search field to compare val against with a NOT LEFT LIKE statement.
        val - Search field's value for the NOT LEFT LIKE criteria.
      • addNotLeftLike

        public void addNotLeftLike(java.lang.String search_field,
                          java.lang.Boolean val)
        Add NOT LEFT LIKE criteria to the query part.
        Parameters:
        search_field - The search field to compare val against with a NOT LEFT LIKE statement.
        val - Search field's value for the NOT LEFT LIKE criteria.
      • addEqual

        public void addEqual(java.lang.String search_field,
                    java.lang.String val)
        Add exact EQUAL criteria to the query part.
        Parameters:
        search_field - The search field to compare val against with an exact EQUAL statement.
        val - Search field's value that must be exactly equal in the document.
      • addEqual

        public void addEqual(java.lang.String search_field,
                    java.lang.Number val)
        Add exact EQUAL criteria to the query part.
        Parameters:
        search_field - The search field to compare val against with an exact EQUAL statement.
        val - Search field's value that must be exactly equal in the document.
      • addEqual

        public void addEqual(java.lang.String search_field,
                    java.lang.Boolean val)
        Add exact EQUAL criteria to the query part.
        Parameters:
        search_field - The search field to compare val against with an exact EQUAL statement.
        val - Search field's value that must be exactly equal in the document.
      • addNotEqual

        public void addNotEqual(java.lang.String search_field,
                       java.lang.String val)
        Add exact NOT EQUAL criteria to the query part.
        Parameters:
        search_field - The search field to compare val against with an exact NOT EQUAL statement. statement
        val - Search field's value that must not be exactly equal in the document.
      • addNotEqual

        public void addNotEqual(java.lang.String search_field,
                       java.lang.Number val)
        Add exact NOT EQUAL criteria to the query part.
        Parameters:
        search_field - The search field to compare val against with an exact NOT EQUAL statement. statement
        val - Search field's value that must not be exactly equal in the document.
      • addNotEqual

        public void addNotEqual(java.lang.String search_field,
                       java.lang.Boolean val)
        Add exact NOT EQUAL criteria to the query part.
        Parameters:
        search_field - The search field to compare val against with an exact NOT EQUAL statement. statement
        val - Search field's value that must not be exactly equal in the document.
      • addLessThan

        public void addLessThan(java.lang.String search_field,
                       java.lang.Number val)
        Add LESS THAN criteria to the query part.
        Parameters:
        search_field - The search field to compare val against with a LESS THAN statement.
        val - All documents that are returned must have the search field set to a number less than this val.
      • addLessThanOrEqual

        public void addLessThanOrEqual(java.lang.String search_field,
                              java.lang.Number val)
        Add LESS THAN OR EQUAL criteria to the query part.
        Parameters:
        search_field - The search field to compare val against with a LESS THAN OR EQUALS statement.
        val - All documents that are returned must have the search field set to a number less than or equal to this val.
      • addGreaterThan

        public void addGreaterThan(java.lang.String search_field,
                          java.lang.Number val)
        Add GREATER THAN criteria to the query part.
        Parameters:
        search_field - The search field to compare val against with a GREATER THAN statement.
        val - All documents that are returned must have the search field set to a number greater than this val.
      • addGreaterThanOrEqual

        public void addGreaterThanOrEqual(java.lang.String search_field,
                                 java.lang.Number val)
        Add GREATER THAN OR EQUAL criteria to the query part.
        Parameters:
        search_field - The search field to compare val against with a GREATER THAN OR EQUAL statement.
        val - All documents returned must have the search field set to a number greater than or equal to this val.
      • addBetween

        public void addBetween(java.lang.String search_field,
                      java.lang.Number start,
                      java.lang.Number end)
        Add BETWEEN criteria to the query part.
        Parameters:
        search_field - The search field to compare start and end against with a BETWEEN statement.
        start - All documents that are returned must have the search field set to a number greater than or equal to this start.
        end - All documents that are returned must have the search field set to a number less than or equal to this end.
      • addNotBetween

        public void addNotBetween(java.lang.String search_field,
                         java.lang.Number start,
                         java.lang.Number end)
        Add a NOT BETWEEN criteria to the query part.
        Parameters:
        search_field - The search field to compare start and end against with a NOT BETWEEN statement.
        start - All documents that are returned must have the search field set to a number less than this start.
        end - All documents that are returned must have the search field set to a number greater than this end.
      • addInside

        public void addInside(java.lang.String search_field,
                     java.util.List values)
        Add a INSIDE criteria to the query part.
        Parameters:
        search_field - The search field to compare values against with a IN statement.
        values - An non-empty list of numbers, booleans, and/or strings. All matching documents match the search field to one of the values in the list.
      • addNotInside

        public void addNotInside(java.lang.String search_field,
                        java.util.List values)
        Add a NOT INSIDE criteria to the query part.
        Parameters:
        search_field - The search field to compare values against with a NOT IN statement.
        values - An non-empty list of numbers, booleans, and/or strings. All matching documents must not match the search field to one of the values in the list.


© Copyright IBM Corp. 2006, 2015. All Rights Reserved.