@Override public Set<SchemaTableName> filterTables(ConnectorTransactionHandle transactionHandle, ConnectorIdentity identity, Set<SchemaTableName> tableNames) { return delegate.filterTables(transactionHandle, identity, tableNames); }
@Override public Set<SchemaTableName> filterTables(ConnectorTransactionHandle transactionHandle, ConnectorIdentity identity, Set<SchemaTableName> tableNames) { return delegate().filterTables(transactionHandle, identity, tableNames); }
@Override public Set<SchemaTableName> filterTables(ConnectorTransactionHandle transactionHandle, ConnectorIdentity identity, Set<SchemaTableName> tableNames) { return delegate().filterTables(transactionHandle, identity, tableNames); }
@Override public Set<SchemaTableName> filterTables(TransactionId transactionId, Identity identity, String catalogName, Set<SchemaTableName> tableNames) { requireNonNull(identity, "identity is null"); requireNonNull(catalogName, "catalogName is null"); requireNonNull(tableNames, "tableNames is null"); if (filterCatalogs(identity, ImmutableSet.of(catalogName)).isEmpty()) { return ImmutableSet.of(); } tableNames = systemAccessControl.get().filterTables(identity, catalogName, tableNames); CatalogAccessControlEntry entry = getConnectorAccessControl(transactionId, catalogName); if (entry != null) { tableNames = entry.getAccessControl().filterTables(entry.getTransactionHandle(transactionId), identity.toConnectorIdentity(catalogName), tableNames); } return tableNames; }
@Override public Set<SchemaTableName> filterTables(TransactionId transactionId, Identity identity, String catalogName, Set<SchemaTableName> tableNames) { requireNonNull(identity, "identity is null"); requireNonNull(catalogName, "catalogName is null"); requireNonNull(tableNames, "tableNames is null"); if (filterCatalogs(identity, ImmutableSet.of(catalogName)).isEmpty()) { return ImmutableSet.of(); } tableNames = systemAccessControl.get().filterTables(identity, catalogName, tableNames); CatalogAccessControlEntry entry = getConnectorAccessControl(transactionId, catalogName); if (entry != null) { tableNames = entry.getAccessControl().filterTables(entry.getTransactionHandle(transactionId), identity.toConnectorIdentity(catalogName), tableNames); } return tableNames; }