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

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

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

Table.supportsUpdate介绍

暂无

代码示例

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

public boolean groupSupports(final Object groupID, final int groupConstant)
  throws TeiidComponentException, QueryMetadataException {
  Table tableRecord = (Table) groupID;
  switch(groupConstant) {
    case SupportConstants.Group.UPDATE:
      return tableRecord.supportsUpdate();
    default:
      throw new UnsupportedOperationException(QueryPlugin.Util.getString("TransformationMetadata.Unknown_support_constant___12") + groupConstant); //$NON-NLS-1$
  }
}

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

public boolean groupSupports(final Object groupID, final int groupConstant)
  throws TeiidComponentException, QueryMetadataException {
  Table tableRecord = (Table) groupID;
  switch(groupConstant) {
    case SupportConstants.Group.UPDATE:
      return tableRecord.supportsUpdate();
    default:
      throw new UnsupportedOperationException(QueryPlugin.Util.getString("TransformationMetadata.Unknown_support_constant___12") + groupConstant); //$NON-NLS-1$
  }
}

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

public boolean groupSupports(final Object groupID, final int groupConstant)
  throws TeiidComponentException, QueryMetadataException {
  Table tableRecord = (Table) groupID;
  switch(groupConstant) {
    case SupportConstants.Group.UPDATE:
      return tableRecord.supportsUpdate();
    default:
      throw new UnsupportedOperationException(QueryPlugin.Util.getString("TransformationMetadata.Unknown_support_constant___12") + groupConstant); //$NON-NLS-1$
  }
}

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

@Override
  public void fillRow(List<Object> row, Table table,
      VDBMetaData v, TransformationMetadata metadata,
      CommandContext cc, SimpleIterator<Table> iter) {
    row.add(v.getName());
    row.add(table.getParent().getName());
    row.add(table.getName());
    row.add(table.getTableType().toString());
    row.add(table.getNameInSource());
    row.add(table.isPhysical());
    row.add(table.supportsUpdate());
    row.add(table.getUUID());
    row.add(table.getCardinality());
    row.add(table.getAnnotation());
    row.add(table.isSystem());
    row.add(table.isMaterialized());
    row.add(table.getParent().getUUID());
  }
});

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

@Override
  public void fillRow(List<Object> row, Table table,
      VDBMetaData v, TransformationMetadata metadata,
      CommandContext cc, SimpleIterator<Table> iter) {
    row.add(v.getName());
    row.add(table.getParent().getName());
    row.add(table.getName());
    row.add(table.getTableType().toString());
    row.add(table.getNameInSource());
    row.add(table.isPhysical());
    row.add(table.supportsUpdate());
    row.add(table.getUUID());
    row.add(table.getCardinality());
    row.add(table.getAnnotation());
    row.add(table.isSystem());
    row.add(table.isMaterialized());
    row.add(table.getParent().getUUID());
  }
});

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

@Override
  public void fillRow(List<Object> row, Table table,
      VDBMetaData v, TransformationMetadata metadata,
      CommandContext cc, SimpleIterator<Table> iter) {
    row.add(v.getName());
    row.add(table.getParent().getName());
    row.add(table.getName());
    row.add(table.getTableType().toString());
    row.add(table.getNameInSource());
    row.add(table.isPhysical());
    row.add(table.supportsUpdate());
    row.add(table.getUUID());
    row.add(table.getCardinality());
    row.add(table.getAnnotation());
    row.add(table.isSystem());
    row.add(table.isMaterialized());
    row.add(table.getParent().getUUID());
  }
});

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

private Column addColumn(String name, Class<?> type, Table table, MetadataFactory mf) throws TranslatorException {
  if (type == null) {
    throw new TranslatorException(QueryPlugin.Util.gs(QueryPlugin.Event.TEIID31086, name, table.getFullName()));
  }
  Column column = mf.addColumn(name, DataTypeManager.getDataTypeName(type), table);
  column.setUpdatable(table.supportsUpdate());
  return column;		
}

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

private String buildTableOptions(Table table) {
  StringBuilder options = new StringBuilder();
  addCommonOptions(options, table);
  
  if (table.isMaterialized()) {
    addOption(options, MATERIALIZED, table.isMaterialized());
    if (table.getMaterializedTable() != null) {
      addOption(options, MATERIALIZED_TABLE, table.getMaterializedTable().getName());
    }
  }
  if (table.supportsUpdate()) {
    addOption(options, UPDATABLE, table.supportsUpdate());
  }
  if (table.getCardinality() != -1) {
    if (table.getCardinality() != table.getCardinalityAsFloat()) {
      addOption(options, CARDINALITY, (long)table.getCardinalityAsFloat());
    } else {
      addOption(options, CARDINALITY, table.getCardinality());
    }
  }
  if (!table.getProperties().isEmpty()) {
    for (String key:table.getProperties().keySet()) {
      addOption(options, key, table.getProperty(key, false));
    }
  }
  return options.toString();
}

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

private String buildTableOptions(Table table) {
  StringBuilder options = new StringBuilder();
  addCommonOptions(options, table);
  
  if (table.isMaterialized()) {
    addOption(options, MATERIALIZED, table.isMaterialized());
    if (table.getMaterializedTable() != null) {
      addOption(options, MATERIALIZED_TABLE, table.getMaterializedTable().getName());
    }
  }
  if (table.supportsUpdate()) {
    addOption(options, UPDATABLE, table.supportsUpdate());
  }
  if (table.getCardinality() != -1) {
    if (table.getCardinality() != table.getCardinalityAsFloat()) {
      addOption(options, CARDINALITY, (long)table.getCardinalityAsFloat());
    } else {
      addOption(options, CARDINALITY, table.getCardinality());
    }
  }
  if (!table.getProperties().isEmpty()) {
    for (String key:table.getProperties().keySet()) {
      addOption(options, key, table.getProperty(key, false));
    }
  }
  return options.toString();
}

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

private String buildTableOptions(Table table) {
  StringBuilder options = new StringBuilder();
  addCommonOptions(options, table);
  
  if (table.isMaterialized()) {
    addOption(options, MATERIALIZED, table.isMaterialized());
    if (table.getMaterializedTable() != null) {
      addOption(options, MATERIALIZED_TABLE, table.getMaterializedTable().getName());
    }
  }
  if (table.supportsUpdate()) {
    addOption(options, UPDATABLE, table.supportsUpdate());
  }
  if (table.getCardinality() != -1) {
    if (table.getCardinality() != table.getCardinalityAsFloat()) {
      addOption(options, CARDINALITY, (long)table.getCardinalityAsFloat());
    } else {
      addOption(options, CARDINALITY, table.getCardinality());
    }
  }
  if (!table.getProperties().isEmpty()) {
    for (String key:table.getProperties().keySet()) {
      addOption(options, key, table.getProperty(key, false));
    }
  }
  return options.toString();
}

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

private Column addColumn(Expression toCopy, Table table, MetadataFactory mf, QueryMetadataInterface metadata) throws TranslatorException, QueryMetadataException, TeiidComponentException {
  String name = Symbol.getShortName(toCopy);
  Class<?> type = toCopy.getType();
  if (type == null) {
    throw new TranslatorException(QueryPlugin.Util.gs(QueryPlugin.Event.TEIID31086, name, table.getFullName()));
  }
  Column column = mf.addColumn(name, DataTypeManager.getDataTypeName(type), table);
  column.setUpdatable(table.supportsUpdate());
  copyExpressionMetadata(toCopy, metadata, column);
  return column;		
}

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

private Column addColumn(Expression toCopy, Table table, MetadataFactory mf, QueryMetadataInterface metadata) throws TranslatorException, QueryMetadataException, TeiidComponentException {
  String name = Symbol.getShortName(toCopy);
  Class<?> type = toCopy.getType();
  if (type == null) {
    throw new TranslatorException(QueryPlugin.Util.gs(QueryPlugin.Event.TEIID31086, name, table.getFullName()));
  }
  Column column = mf.addColumn(name, DataTypeManager.getDataTypeName(type), table);
  column.setUpdatable(table.supportsUpdate());
  copyExpressionMetadata(toCopy, metadata, column);
  return column;		
}

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

if (table.supportsUpdate()) {
  addBooleanAnnotation(entityType, "teiid.UPDATABLE", table.supportsUpdate());

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

t.setSelectTransformation(def);
if (t.supportsUpdate()) {
  def = this.getInsteadOfTriggerDefinition(vdbName, vdbVersion, t, Table.TriggerEvent.INSERT);
  if (def != null) {

代码示例来源:origin: org.teiid.connectors/translator-google

if (table.supportsUpdate()) {
  c.setUpdatable(updatable || allTypesUpdatable);

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

assertFalse(table.isMaterialized());
assertFalse(table.isDeletePlanEnabled());
assertFalse(table.supportsUpdate());

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

assertFalse(table.isMaterialized());
assertFalse(table.isDeletePlanEnabled());
assertFalse(table.supportsUpdate());

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

if (!column.isUpdatable() && column.getParent() instanceof Table && ((Table)column.getParent()).supportsUpdate()) {
  addOption(options, UPDATABLE, column.isUpdatable());

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

if (!column.isUpdatable() && column.getParent() instanceof Table && ((Table)column.getParent()).supportsUpdate()) {
  addOption(options, UPDATABLE, column.isUpdatable());

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

if (!column.isUpdatable() && column.getParent() instanceof Table && ((Table)column.getParent()).supportsUpdate()) {
  addOption(options, UPDATABLE, column.isUpdatable());

相关文章

微信公众号

最新文章

更多