presto-main/src/main/java/io/prestosql/connector/system/jdbc/CatalogJdbcTable.java/CatalogJdbcTable/cursor
class CatalogJdbcTable:    @Override
    public RecordCursor cursor(ConnectorTransactionHandle transactionHandle, ConnectorSession connectorSession, TupleDomain<Integer> constraint)
    {
        Session session = ((FullConnectorSession) connectorSession).getSession();
        Builder table = InMemoryRecordSet.builder(METADATA);
        for (String name : listCatalogs(session, metadata, accessControl).keySet()) {
            table.addRow(name);
        }
        return table.build().cursor();
    }