本文整理了Java中org.teiid.metadata.Table.setInsertPlanEnabled()
方法的一些代码示例,展示了Table.setInsertPlanEnabled()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Table.setInsertPlanEnabled()
方法的具体详情如下:
包路径:org.teiid.metadata.Table
类名称:Table
方法名:setInsertPlanEnabled
暂无
代码示例来源:origin: org.jboss.teiid/teiid-engine
public static void alterInsteadOfTrigger(final VDBMetaData vdb, final Table t,
final String sql, final Boolean enabled, final TriggerEvent event, boolean updateStore) {
switch (event) {
case DELETE:
if (sql != null) {
t.setDeletePlan(sql);
} else {
t.setDeletePlanEnabled(enabled);
}
break;
case INSERT:
if (sql != null) {
t.setInsertPlan(sql);
} else {
t.setInsertPlanEnabled(enabled);
}
break;
case UPDATE:
if (sql != null) {
t.setUpdatePlan(sql);
} else {
t.setUpdatePlanEnabled(enabled);
}
break;
}
TransformationMetadata indexMetadata = vdb.getAttachment(TransformationMetadata.class);
indexMetadata.addToMetadataCache(t, "transformation/"+event, null); //$NON-NLS-1$
t.setLastModified(System.currentTimeMillis());
}
代码示例来源:origin: teiid/teiid
public static void alterInsteadOfTrigger(final VDBMetaData vdb, final Table t,
final String sql, final Boolean enabled, final TriggerEvent event, boolean updateStore) {
switch (event) {
case DELETE:
if (sql != null) {
t.setDeletePlan(sql);
} else {
t.setDeletePlanEnabled(enabled);
}
break;
case INSERT:
if (sql != null) {
t.setInsertPlan(sql);
} else {
t.setInsertPlanEnabled(enabled);
}
break;
case UPDATE:
if (sql != null) {
t.setUpdatePlan(sql);
} else {
t.setUpdatePlanEnabled(enabled);
}
break;
}
TransformationMetadata indexMetadata = vdb.getAttachment(TransformationMetadata.class);
indexMetadata.addToMetadataCache(t, "transformation/"+event, null); //$NON-NLS-1$
t.setLastModified(System.currentTimeMillis());
}
代码示例来源:origin: org.teiid/teiid-engine
public static void alterInsteadOfTrigger(final VDBMetaData vdb, final Table t,
final String sql, final Boolean enabled, final TriggerEvent event, boolean updateStore) {
switch (event) {
case DELETE:
if (sql != null) {
t.setDeletePlan(sql);
} else {
t.setDeletePlanEnabled(enabled);
}
break;
case INSERT:
if (sql != null) {
t.setInsertPlan(sql);
} else {
t.setInsertPlanEnabled(enabled);
}
break;
case UPDATE:
if (sql != null) {
t.setUpdatePlan(sql);
} else {
t.setUpdatePlanEnabled(enabled);
}
break;
}
TransformationMetadata indexMetadata = vdb.getAttachment(TransformationMetadata.class);
indexMetadata.addToMetadataCache(t, "transformation/"+event, null); //$NON-NLS-1$
t.setLastModified(System.currentTimeMillis());
}
代码示例来源:origin: teiid/teiid
public void enableTableTriggerPlan(final String tableName, final Table.TriggerEvent event, final boolean enable) {
if (!assertInEditMode(Mode.SCHEMA)) {
return;
}
Table table = (Table) getSchemaRecord(tableName, ResourceType.TABLE);
if (table == null || !table.isVirtual()) {
throw new org.teiid.metadata.MetadataException(QueryPlugin.Event.TEIID31244,
QueryPlugin.Util.gs(QueryPlugin.Event.TEIID31244, tableName));
}
assertGrant(Grant.Permission.Privilege.ALTER, Database.ResourceType.TABLE, table);
switch(event) {
case DELETE:
table.setDeletePlanEnabled(enable);
break;
case INSERT:
table.setInsertPlanEnabled(enable);
break;
case UPDATE:
table.setUpdatePlanEnabled(enable);
break;
default:
break;
}
}
代码示例来源:origin: org.teiid/teiid-engine
public void enableTableTriggerPlan(final String tableName, final Table.TriggerEvent event, final boolean enable) {
if (!assertInEditMode(Mode.SCHEMA)) {
return;
}
Table table = (Table) getSchemaRecord(tableName, ResourceType.TABLE);
if (table == null || !table.isVirtual()) {
throw new org.teiid.metadata.MetadataException(QueryPlugin.Event.TEIID31244,
QueryPlugin.Util.gs(QueryPlugin.Event.TEIID31244, tableName));
}
assertGrant(Grant.Permission.Privilege.ALTER, Database.ResourceType.TABLE, table);
switch(event) {
case DELETE:
table.setDeletePlanEnabled(enable);
break;
case INSERT:
table.setInsertPlanEnabled(enable);
break;
case UPDATE:
table.setUpdatePlanEnabled(enable);
break;
default:
break;
}
}
代码示例来源:origin: org.jboss.teiid/teiid-engine
public void enableTableTriggerPlan(final String tableName, final Table.TriggerEvent event, final boolean enable,
boolean updateFunctional) {
if (!assertInEditMode(Mode.SCHEMA)) {
return;
}
Table table = getCurrentSchema().getTable(tableName);
if (table == null || !table.isVirtual()) {
throw new org.teiid.metadata.MetadataException(QueryPlugin.Event.TEIID31244,
QueryPlugin.Util.gs(QueryPlugin.Event.TEIID31244, tableName));
}
assertGrant(Grant.Permission.Privilege.ALTER, Database.ResourceType.TABLE, table);
switch(event) {
case DELETE:
table.setDeletePlanEnabled(enable);
break;
case INSERT:
table.setInsertPlanEnabled(enable);
break;
case UPDATE:
table.setUpdatePlanEnabled(enable);
break;
default:
break;
}
}
代码示例来源:origin: teiid/teiid
t.setInsertPlanEnabled(enabled);
内容来源于网络,如有侵权,请联系作者删除!