本文整理了Java中org.teiid.metadata.Table.supportsUpdate()
方法的一些代码示例,展示了Table.supportsUpdate()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Table.supportsUpdate()
方法的具体详情如下:
包路径:org.teiid.metadata.Table
类名称: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());
内容来源于网络,如有侵权,请联系作者删除!