Class PreparedQueryClient


  • public class PreparedQueryClient
    extends java.lang.Object
    • Field Detail

      • http

        protected final Http http
    • Method Detail

      • createPreparedQuery

        public java.lang.String createPreparedQuery​(PreparedQuery preparedQuery)
        Creates a prepared query. POST /v1/query
        Parameters:
        preparedQuery - The prepared query to create.
        Returns:
        The ID of the created query.
      • createPreparedQuery

        public java.lang.String createPreparedQuery​(PreparedQuery preparedQuery,
                                                    java.lang.String dc)
        Creates a prepared query. POST /v1/query
        Parameters:
        preparedQuery - The prepared query to create.
        dc - The data center.
        Returns:
        The ID of the created query.
      • getPreparedQueries

        public java.util.List<StoredQuery> getPreparedQueries()
        Retrieves the list of prepared queries. GET /v1/query
        Returns:
        The list of prepared queries.
      • getPreparedQueries

        public java.util.List<StoredQuery> getPreparedQueries​(java.lang.String dc)
        Retrieves the list of prepared queries. GET /v1/query
        Parameters:
        dc - The data center.
        Returns:
        The list of prepared queries.
      • getPreparedQuery

        public java.util.Optional<StoredQuery> getPreparedQuery​(java.lang.String id)
        Retrieves a prepared query by its ID. GET /v1/query/{id}
        Parameters:
        id - The query ID.
        Returns:
        The store prepared query.
      • getPreparedQuery

        public java.util.Optional<StoredQuery> getPreparedQuery​(java.lang.String id,
                                                                java.lang.String dc)
        Retrieves a prepared query by its ID. GET /v1/query/{id}
        Parameters:
        id - The query ID.
        dc - The data center.
        Returns:
        The store prepared query.
      • execute

        public QueryResults execute​(java.lang.String nameOrId)
        Executes a prepared query by its name or ID.
        Parameters:
        nameOrId - The query name or ID.
        Returns:
        A QueryResults object containing service instances.
      • execute

        public void execute​(java.lang.String nameOrId,
                            QueryOptions options,
                            Callback<QueryResults> callback)
        Executes a prepared query by its name or ID.
        Parameters:
        nameOrId - The query name or ID.
        options - Query options.
        callback - Basic callback for the response.