Class RawQueryRequest

    • Method Detail

      • jsonQuery

        public static RawQueryRequest jsonQuery​(String jsonQuery,
                                                String bucket,
                                                String password,
                                                String contextId)
        Create a RawQueryRequest containing a full N1QL query in Json form (including additional query parameters like named arguments, etc...). The simplest form of such a query is a single statement encapsulated in a json query object:
        {"statement":"SELECT * FROM default"}
        .
        Parameters:
        jsonQuery - the N1QL query in json form.
        bucket - the bucket on which to perform the query.
        password - the password for the target bucket.
        contextId - the context id to store and use for tracing purposes.
        Returns:
        a RawQueryRequest for this full query.
      • jsonQuery

        public static RawQueryRequest jsonQuery​(String jsonQuery,
                                                String bucket,
                                                String username,
                                                String password,
                                                String contextId)
        Create a RawQueryRequest containing a full N1QL query in Json form (including additional query parameters like named arguments, etc...). The simplest form of such a query is a single statement encapsulated in a json query object:
        {"statement":"SELECT * FROM default"}
        .
        Parameters:
        jsonQuery - the N1QL query in json form.
        bucket - the bucket on which to perform the query.
        username - the user authorized for bucket access.
        password - the password for the user.
        contextId - the context id to store and use for tracing purposes.
        Returns:
        a RawQueryRequest for this full query.
      • jsonQuery

        public static RawQueryRequest jsonQuery​(String jsonQuery,
                                                String bucket,
                                                String username,
                                                String password,
                                                String targetNode,
                                                String contextId)
        Create a RawQueryRequest containing a full N1QL query in Json form (including additional query parameters like named arguments, etc...). The simplest form of such a query is a single statement encapsulated in a json query object:
        {"statement":"SELECT * FROM default"}
        .
        Parameters:
        jsonQuery - the N1QL query in json form.
        bucket - the bucket on which to perform the query.
        username - the user authorized for bucket access.
        password - the password for the user.
        targetNode - the node on which to execute this request (or null to let the core locate and choose one).
        contextId - the context id to store and use for tracing purposes.
        Returns:
        a RawQueryRequest for this full query.