presto-connector/src/main/java/com/facebook/presto/maxcompute/MaxComputeMetadata.java [163:181]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    public List<SchemaTableName> listTables(ConnectorSession session, Optional<String> schemaName)
    {
        ImmutableList.Builder<SchemaTableName> builder = ImmutableList.builder();
        Iterator<Table> iterator;
        if (schemaName.isPresent()) {
            if (DEFAULT_SCHEMA.equals(schemaName.get())) {
                return listTables(session, Optional.empty());
            }
            iterator = odps.tables().iterator(odps.getDefaultProject(), schemaName.get(), null, false);
        }
        else {
            iterator = odps.tables().iterator();
        }
        while (iterator.hasNext()) {
            Table table = iterator.next();
            builder.add(new SchemaTableName(table.getSchemaName() == null ? DEFAULT_SCHEMA : table.getSchemaName(), table.getName()));
        }
        return builder.build();
    }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



trino-connector/src/main/java/io/trino/plugin/maxcompute/MaxComputeMetadata.java [164:182]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    public List<SchemaTableName> listTables(ConnectorSession session, Optional<String> schemaName)
    {
        ImmutableList.Builder<SchemaTableName> builder = ImmutableList.builder();
        Iterator<Table> iterator;
        if (schemaName.isPresent()) {
            if (DEFAULT_SCHEMA.equals(schemaName.get())) {
                return listTables(session, Optional.empty());
            }
            iterator = odps.tables().iterator(odps.getDefaultProject(), schemaName.get(), null, false);
        }
        else {
            iterator = odps.tables().iterator();
        }
        while (iterator.hasNext()) {
            Table table = iterator.next();
            builder.add(new SchemaTableName(table.getSchemaName() == null ? DEFAULT_SCHEMA : table.getSchemaName(), table.getName()));
        }
        return builder.build();
    }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



