microsoft-azure-storage/src/com/microsoft/azure/storage/table/CloudTableClient.java
@SuppressWarnings("unchecked")
    @DoesServiceRequest
    public Iterable<String> listTables(final String prefix, final TableRequestOptions options,
            final OperationContext opContext) {
        return (Iterable<String>) this.generateIteratorForQuery(this.generateListTablesQuery(prefix),
                this.tableNameResolver, options, opContext);
    }
@SuppressWarnings("unchecked")
    @DoesServiceRequest
    public Iterable<String> listTables(final String prefix, final TableRequestOptions options,
            final OperationContext opContext) {
        return (Iterable<String>) this.generateIteratorForQuery(this.generateListTablesQuery(prefix),
                this.tableNameResolver, options, opContext);
    }
@ SuppressWarnings ( "unchecked" ) @ DoesServiceRequest public Iterable < String > listTables ( final String prefix , final TableRequestOptions options , final OperationContext opContext ) { return ( Iterable < String > ) this . generateIteratorForQuery ( this . generateListTablesQuery ( prefix ) , this . tableNameResolver , options , opContext ) ; }
Lists the table names in the storage account that match the specified prefix, using the specified
{@link TableRequestOptions} and {@link OperationContext}.
<p>
This method invokes the <a href="http://msdn.microsoft.com/en-us/library/azure/dd179405.aspx">Query Tables</a>
REST API to list the table names that match the prefix, using the Table service endpoint and storage account
credentials of this instance.

Use the {@link TableRequestOptions} to override execution options such as the timeout or retry policy for the
operation.

@param prefix
A <code>String</code> containing the prefix to match on table names to return.
@param options
A {@link TableRequestOptions} object that specifies execution options such as retry policy and timeout
settings for the operation. Specify <code>null</code> to use the request options specified on the
{@link CloudTableClient}.
@param opContext
An {@link OperationContext} object for tracking the current operation. Specify <code>null</code> to
safely ignore operation context.

@return
An <code>Iterable</code> collection of the table names in the storage account retrieved lazily that match
the specified
prefix.
Lists the table names in the storage account that match the specified prefix using the specified { @link TableRequestOptions } and { @link OperationContext } . <p > This method invokes the <a href = http : // msdn . microsoft . com / en - us / library / azure / dd179405 . aspx > Query Tables< / a > REST API to list the table names that match the prefix using the Table service endpoint and storage account credentials of this instance .