org.teiid.metadata.Table.getAllKeys()方法的使用及代码示例

x33g5p2x  于2022-01-30 转载在 其他  
字(4.8k)|赞(0)|评价(0)|浏览(101)

本文整理了Java中org.teiid.metadata.Table.getAllKeys()方法的一些代码示例,展示了Table.getAllKeys()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Table.getAllKeys()方法的具体详情如下:
包路径:org.teiid.metadata.Table
类名称:Table
方法名:getAllKeys

Table.getAllKeys介绍

暂无

代码示例

代码示例来源:origin: teiid/teiid

@Test
public void testOptionsKey() throws Exception {
  String ddl = "CREATE FOREIGN TABLE G1( e1 integer, e2 varchar, e3 date, UNIQUE (e1) OPTIONS (CUSTOM_PROP 'VALUE'))";
  Schema s = helpParse(ddl, "model").getSchema();
  Map<String, Table> tableMap = s.getTables();    
  
  assertTrue("Table not found", tableMap.containsKey("G1"));
  Table table = tableMap.get("G1");
  KeyRecord record = table.getAllKeys().iterator().next();
  assertEquals("VALUE", record.getProperty("CUSTOM_PROP", false));
}

代码示例来源:origin: org.teiid/teiid-engine

validateConstraintNames(metadataValidator, report, model, t.getAllKeys(), names);
validateConstraintNames(metadataValidator, report, model, t.getFunctionBasedIndexes(), names);

代码示例来源:origin: org.jboss.teiid/teiid-engine

validateConstraintNames(metadataValidator, report, model, t.getAllKeys(), names);
validateConstraintNames(metadataValidator, report, model, t.getFunctionBasedIndexes(), names);

代码示例来源:origin: teiid/teiid

validateConstraintNames(metadataValidator, report, model, t.getAllKeys(), names);
validateConstraintNames(metadataValidator, report, model, t.getFunctionBasedIndexes(), names);

代码示例来源:origin: org.teiid/teiid-engine

private void assignOids(Schema schema, TreeMap<String, RecordHolder> map) {
  addOid(schema, map);
  for (Table table : schema.getTables().values()) {
    addOid(table, map);
    addOids(table.getColumns(), map);
    addOids(table.getAllKeys(), map);
  }
  for (Procedure proc : schema.getProcedures().values()) {
    addOid(proc, map);
    addOids(proc.getParameters(), map);
    if (proc.getResultSet() != null) {
      addOids(proc.getResultSet().getColumns(), map);
    }
  }
  for (FunctionMethod func : schema.getFunctions().values()) {
    addOid(func, map);
    addOids(func.getInputParameters(), map);
    addOid(func.getOutputParameter(), map);
  }
}

代码示例来源:origin: teiid/teiid

private void assignOids(Schema schema, TreeMap<String, RecordHolder> map) {
  addOid(schema, map);
  for (Table table : schema.getTables().values()) {
    addOid(table, map);
    addOids(table.getColumns(), map);
    addOids(table.getAllKeys(), map);
  }
  for (Procedure proc : schema.getProcedures().values()) {
    addOid(proc, map);
    addOids(proc.getParameters(), map);
    if (proc.getResultSet() != null) {
      addOids(proc.getResultSet().getColumns(), map);
    }
  }
  for (FunctionMethod func : schema.getFunctions().values()) {
    addOid(func, map);
    addOids(func.getInputParameters(), map);
    addOid(func.getOutputParameter(), map);
  }
}

代码示例来源:origin: org.jboss.teiid/teiid-engine

private void assignOids(Schema schema, TreeMap<String, RecordHolder> map) {
  addOid(schema, map);
  for (Table table : schema.getTables().values()) {
    addOid(table, map);
    addOids(table.getColumns(), map);
    addOids(table.getAllKeys(), map);
  }
  for (Procedure proc : schema.getProcedures().values()) {
    addOid(proc, map);
    addOids(proc.getParameters(), map);
    if (proc.getResultSet() != null) {
      addOids(proc.getResultSet().getColumns(), map);
    }
  }
  for (FunctionMethod func : schema.getFunctions().values()) {
    addOid(func, map);
    addOids(func.getInputParameters(), map);
    addOid(func.getOutputParameter(), map);
  }
}

代码示例来源:origin: org.teiid/teiid-engine

for (KeyRecord record : t.getAllKeys()) {
  if (record.getColumns() == null || record.getColumns().isEmpty()) {
    metadataValidator.log(report, model, QueryPlugin.Util.gs(QueryPlugin.Event.TEIID31149, t.getFullName(), record.getName()));

代码示例来源:origin: teiid/teiid

for (KeyRecord record : t.getAllKeys()) {
  if (record.getColumns() == null || record.getColumns().isEmpty()) {
    metadataValidator.log(report, model, QueryPlugin.Util.gs(QueryPlugin.Event.TEIID31149, t.getFullName(), record.getName()));

代码示例来源:origin: teiid/teiid

records.add(t);
records.addAll(t.getColumns());
records.addAll(t.getAllKeys());
if (t.isPhysical()) {
  TableStats stats = this.getTableStats(vdbName, vdbVersion, t);

代码示例来源:origin: org.jboss.teiid/teiid-engine

for (KeyRecord record : t.getAllKeys()) {
  if (record.getColumns() == null || record.getColumns().isEmpty()) {
    metadataValidator.log(report, model, QueryPlugin.Util.gs(QueryPlugin.Event.TEIID31149, t.getFullName(), record.getName()));

代码示例来源:origin: org.teiid/teiid-engine

ArrayList<List<?>> cols = new ArrayList<List<?>>();
for (KeyRecord record : parent.getAllKeys()) {
  if (!cc.getDQPWorkContext().isAdmin() && !isKeyVisible(record, cc)) {
    continue;

代码示例来源:origin: teiid/teiid

ArrayList<List<?>> cols = new ArrayList<List<?>>();
for (KeyRecord record : parent.getAllKeys()) {
  if (!cc.getDQPWorkContext().isAdmin() && !isKeyVisible(record, cc)) {
    continue;

代码示例来源:origin: org.jboss.teiid/teiid-engine

ArrayList<List<?>> cols = new ArrayList<List<?>>();
for (KeyRecord record : parent.getAllKeys()) {
  if (!cc.getDQPWorkContext().isAdmin() && !isKeyVisible(record, cc)) {
    continue;

相关文章

微信公众号

最新文章

更多