Class ListTablesRequest

    • Constructor Detail

      • ListTablesRequest

        public ListTablesRequest()
    • Method Detail

      • setCompartment

        public ListTablesRequest setCompartment​(String compartment)
        Cloud service only.

        Sets the name or id of a compartment to be used for this operation.

        The compartment may be specified as either a name (or path for nested compartments) or as an id (OCID). A name (vs id) can only be used when authenticated using a specific user identity. It is not available if authenticated as an Instance Principal which can be done when calling the service from a compute instance in the Oracle Cloud Infrastructure. See SignatureProvider.createWithInstancePrincipal()

        Parameters:
        compartment - the name or id. If using a nested compartment, specify the full compartment path compartmentA.compartmentB, but exclude the name of the root compartment (tenant).
        Returns:
        this
      • getLimit

        public int getLimit()
        Returns the maximum number of table names to return in the operation. If not set (0) there is no application-imposed limit.
        Returns:
        the maximum number of tables to return in a single request
      • getStartIndex

        public int getStartIndex()
        Returns the index to use to start returning table names. This is related to the ListTablesResult.getLastReturnedIndex() from a previous request and can be used to page table names. If not set, the list starts at index 0.
        Returns:
        the start index.
      • setLimit

        public ListTablesRequest setLimit​(int limit)
        Sets the maximum number of table names to return in the operation. If not set (0) there is no limit.
        Parameters:
        limit - the maximum number of tables
        Returns:
        this
      • setStartIndex

        public ListTablesRequest setStartIndex​(int startIndex)
        Sets the index to use to start returning table names. This is related to the ListTablesResult.getLastReturnedIndex() from a previous request and can be used to page table names. If not set, the list starts at index 0.
        Parameters:
        startIndex - the start index
        Returns:
        this
      • setNamespace

        public ListTablesRequest setNamespace​(String namespace)
        On-premises only.

        Sets the namespace to use for the list. If not set all tables accessible to the user will be returned. If set, only tables in the namespace provided are returned.

        Parameters:
        namespace - the namespace to use
        Returns:
        this
        Since:
        5.4.10
      • getNamespace

        public String getNamespace()
        On-premises only.

        Returns the namespace to use for the list or null if not set.

        Overrides:
        getNamespace in class Request
        Returns:
        the namespace
      • getTypeName

        public String getTypeName()
        Description copied from class: Request
        Returns the type name of the request. This is used for stats.
        Specified by:
        getTypeName in class Request
        Returns:
        the type name of the request