/** {@inheritDoc} */ @Override public Collection<String> cacheNames() { guard(); try { checkClusterState(); return ctx.cache().publicCacheNames(); } finally { unguard(); } }
/** * @param req Request. * @return Response. */ private ClientListenerResponse getSchemas(JdbcMetaSchemasRequest req) { try { String schemaPtrn = req.schemaName(); Set<String> schemas = new HashSet<>(); for (String cacheName : ctx.cache().publicCacheNames()) { for (GridQueryTypeDescriptor table : ctx.query().types(cacheName)) { if (matches(table.schemaName(), schemaPtrn)) schemas.add(table.schemaName()); } } return new JdbcResponse(new JdbcMetaSchemasResult(schemas)); } catch (Exception e) { U.error(log, "Failed to get schemas metadata [reqId=" + req.requestId() + ", req=" + req + ']', e); return exceptionToResult(e); } }
for (String cacheName : ctx.cache().publicCacheNames()) { for (GridQueryTypeDescriptor table : ctx.query().types(cacheName)) { if (!matches(table.schemaName(), schemaPattern) ||
/** * @param req Request. * @return Response. */ private ClientListenerResponse getIndexesMeta(JdbcMetaIndexesRequest req) { try { Collection<JdbcIndexMeta> meta = new HashSet<>(); for (String cacheName : ctx.cache().publicCacheNames()) { for (GridQueryTypeDescriptor table : ctx.query().types(cacheName)) { if (!matches(table.schemaName(), req.schemaName())) continue; if (!matches(table.tableName(), req.tableName())) continue; for (GridQueryIndexDescriptor idxDesc : table.indexes().values()) meta.add(new JdbcIndexMeta(table.schemaName(), table.tableName(), idxDesc)); } } return new JdbcResponse(new JdbcMetaIndexesResult(meta)); } catch (Exception e) { U.error(log, "Failed to get parameters metadata [reqId=" + req.requestId() + ", req=" + req + ']', e); return exceptionToResult(e); } }
Collection<JdbcPrimaryKeyMeta> meta = new HashSet<>(); for (String cacheName : ctx.cache().publicCacheNames()) { for (GridQueryTypeDescriptor table : ctx.query().types(cacheName)) { if (!matches(table.schemaName(), req.schemaName()))
/** * @param req Get tables metadata request. * @return Response. */ private JdbcResponse getTablesMeta(JdbcMetaTablesRequest req) { try { List<JdbcTableMeta> meta = new ArrayList<>(); for (String cacheName : ctx.cache().publicCacheNames()) { for (GridQueryTypeDescriptor table : ctx.query().types(cacheName)) { if (!matches(table.schemaName(), req.schemaName())) continue; if (!matches(table.tableName(), req.tableName())) continue; JdbcTableMeta tableMeta = new JdbcTableMeta(table.schemaName(), table.tableName(), "TABLE"); if (!meta.contains(tableMeta)) meta.add(tableMeta); } } JdbcMetaTablesResult res = new JdbcMetaTablesResult(meta); return new JdbcResponse(res); } catch (Exception e) { U.error(log, "Failed to get tables metadata [reqId=" + req.requestId() + ", req=" + req + ']', e); return exceptionToResult(e); } }
/** {@inheritDoc} */ @Override protected void afterTest() throws Exception { Collection<String> tblNames = new ArrayList<>(); for (String cacheName : grid(0).context().cache().publicCacheNames()) { for (GridQueryTypeDescriptor table : grid(0).context().query().types(cacheName)) tblNames.add(table.tableName()); } for (String tbl : tblNames) sql("DROP TABLE " + tbl); super.afterTest(); }
/** * {@link OdbcQueryGetTablesMetaRequest} command handler. * * @param req Get tables metadata request. * @return Response. */ private ClientListenerResponse getTablesMeta(OdbcQueryGetTablesMetaRequest req) { try { List<OdbcTableMeta> meta = new ArrayList<>(); String schemaPattern = OdbcUtils.removeQuotationMarksIfNeeded(req.schema()); for (String cacheName : ctx.cache().publicCacheNames()) { for (GridQueryTypeDescriptor table : ctx.query().types(cacheName)) { if (!matches(table.schemaName(), schemaPattern) || !matches(table.tableName(), req.table()) || !matchesTableType("TABLE", req.tableType())) continue; OdbcTableMeta tableMeta = new OdbcTableMeta(null, table.schemaName(), table.tableName(), "TABLE"); if (!meta.contains(tableMeta)) meta.add(tableMeta); } } OdbcQueryGetTablesMetaResult res = new OdbcQueryGetTablesMetaResult(meta); return new OdbcResponse(res); } catch (Exception e) { U.error(log, "Failed to get tables metadata [reqId=" + req.requestId() + ", req=" + req + ']', e); return exceptionToResult(e); } }
Collection<JdbcColumnMeta> meta = new LinkedHashSet<>(); for (String cacheName : ctx.cache().publicCacheNames()) { for (GridQueryTypeDescriptor table : ctx.query().types(cacheName)) { if (!matches(table.schemaName(), req.schemaName()))
new HashSet<Object>(ctx.cache().publicCacheNames()) : new HashSet<>(map.keySet());
/** {@inheritDoc} */ @Override public Collection<String> cacheNames() { guard(); try { checkClusterState(); return ctx.cache().publicCacheNames(); } finally { unguard(); } }
for (String cacheName : ctx.cache().publicCacheNames()) { for (GridQueryTypeDescriptor table : ctx.query().types(cacheName)) { if (!matches(table.schemaName(), schemaPattern) ||
/** * @param req Request. * @return Response. */ private ClientListenerResponse getSchemas(JdbcMetaSchemasRequest req) { try { String schemaPtrn = req.schemaName(); Set<String> schemas = new HashSet<>(); for (String cacheName : ctx.cache().publicCacheNames()) { for (GridQueryTypeDescriptor table : ctx.query().types(cacheName)) { if (matches(table.schemaName(), schemaPtrn)) schemas.add(table.schemaName()); } } return new JdbcResponse(new JdbcMetaSchemasResult(schemas)); } catch (Exception e) { U.error(log, "Failed to get schemas metadata [reqId=" + req.requestId() + ", req=" + req + ']', e); return exceptionToResult(e); } }
Collection<JdbcPrimaryKeyMeta> meta = new HashSet<>(); for (String cacheName : ctx.cache().publicCacheNames()) { for (GridQueryTypeDescriptor table : ctx.query().types(cacheName)) { if (!matches(table.schemaName(), req.schemaName()))
/** * @param req Get tables metadata request. * @return Response. */ private JdbcResponse getTablesMeta(JdbcMetaTablesRequest req) { try { List<JdbcTableMeta> meta = new ArrayList<>(); for (String cacheName : ctx.cache().publicCacheNames()) { for (GridQueryTypeDescriptor table : ctx.query().types(cacheName)) { if (!matches(table.schemaName(), req.schemaName())) continue; if (!matches(table.tableName(), req.tableName())) continue; JdbcTableMeta tableMeta = new JdbcTableMeta(table.schemaName(), table.tableName(), "TABLE"); if (!meta.contains(tableMeta)) meta.add(tableMeta); } } JdbcMetaTablesResult res = new JdbcMetaTablesResult(meta); return new JdbcResponse(res); } catch (Exception e) { U.error(log, "Failed to get tables metadata [reqId=" + req.requestId() + ", req=" + req + ']', e); return exceptionToResult(e); } }
/** * @param req Request. * @return Response. */ private ClientListenerResponse getIndexesMeta(JdbcMetaIndexesRequest req) { try { Collection<JdbcIndexMeta> meta = new HashSet<>(); for (String cacheName : ctx.cache().publicCacheNames()) { for (GridQueryTypeDescriptor table : ctx.query().types(cacheName)) { if (!matches(table.schemaName(), req.schemaName())) continue; if (!matches(table.tableName(), req.tableName())) continue; for (GridQueryIndexDescriptor idxDesc : table.indexes().values()) meta.add(new JdbcIndexMeta(table.schemaName(), table.tableName(), idxDesc)); } } return new JdbcResponse(new JdbcMetaIndexesResult(meta)); } catch (Exception e) { U.error(log, "Failed to get parameters metadata [reqId=" + req.requestId() + ", req=" + req + ']', e); return exceptionToResult(e); } }
/** * {@link OdbcQueryGetTablesMetaRequest} command handler. * * @param req Get tables metadata request. * @return Response. */ private ClientListenerResponse getTablesMeta(OdbcQueryGetTablesMetaRequest req) { try { List<OdbcTableMeta> meta = new ArrayList<>(); String schemaPattern = OdbcUtils.removeQuotationMarksIfNeeded(req.schema()); for (String cacheName : ctx.cache().publicCacheNames()) { for (GridQueryTypeDescriptor table : ctx.query().types(cacheName)) { if (!matches(table.schemaName(), schemaPattern) || !matches(table.tableName(), req.table()) || !matchesTableType("TABLE", req.tableType())) continue; OdbcTableMeta tableMeta = new OdbcTableMeta(null, table.schemaName(), table.tableName(), "TABLE"); if (!meta.contains(tableMeta)) meta.add(tableMeta); } } OdbcQueryGetTablesMetaResult res = new OdbcQueryGetTablesMetaResult(meta); return new OdbcResponse(res); } catch (Exception e) { U.error(log, "Failed to get tables metadata [reqId=" + req.requestId() + ", req=" + req + ']', e); return exceptionToResult(e); } }
Collection<JdbcColumnMeta> meta = new LinkedHashSet<>(); for (String cacheName : ctx.cache().publicCacheNames()) { for (GridQueryTypeDescriptor table : ctx.query().types(cacheName)) { if (!matches(table.schemaName(), req.schemaName()))
new HashSet<Object>(ctx.cache().publicCacheNames()) : new HashSet<>(map.keySet());