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

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

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

Table.setDeletePlanEnabled介绍

暂无

代码示例

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

  1. public static void alterInsteadOfTrigger(final VDBMetaData vdb, final Table t,
  2. final String sql, final Boolean enabled, final TriggerEvent event, boolean updateStore) {
  3. switch (event) {
  4. case DELETE:
  5. if (sql != null) {
  6. t.setDeletePlan(sql);
  7. } else {
  8. t.setDeletePlanEnabled(enabled);
  9. }
  10. break;
  11. case INSERT:
  12. if (sql != null) {
  13. t.setInsertPlan(sql);
  14. } else {
  15. t.setInsertPlanEnabled(enabled);
  16. }
  17. break;
  18. case UPDATE:
  19. if (sql != null) {
  20. t.setUpdatePlan(sql);
  21. } else {
  22. t.setUpdatePlanEnabled(enabled);
  23. }
  24. break;
  25. }
  26. TransformationMetadata indexMetadata = vdb.getAttachment(TransformationMetadata.class);
  27. indexMetadata.addToMetadataCache(t, "transformation/"+event, null); //$NON-NLS-1$
  28. t.setLastModified(System.currentTimeMillis());
  29. }

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

  1. public static void alterInsteadOfTrigger(final VDBMetaData vdb, final Table t,
  2. final String sql, final Boolean enabled, final TriggerEvent event, boolean updateStore) {
  3. switch (event) {
  4. case DELETE:
  5. if (sql != null) {
  6. t.setDeletePlan(sql);
  7. } else {
  8. t.setDeletePlanEnabled(enabled);
  9. }
  10. break;
  11. case INSERT:
  12. if (sql != null) {
  13. t.setInsertPlan(sql);
  14. } else {
  15. t.setInsertPlanEnabled(enabled);
  16. }
  17. break;
  18. case UPDATE:
  19. if (sql != null) {
  20. t.setUpdatePlan(sql);
  21. } else {
  22. t.setUpdatePlanEnabled(enabled);
  23. }
  24. break;
  25. }
  26. TransformationMetadata indexMetadata = vdb.getAttachment(TransformationMetadata.class);
  27. indexMetadata.addToMetadataCache(t, "transformation/"+event, null); //$NON-NLS-1$
  28. t.setLastModified(System.currentTimeMillis());
  29. }

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

  1. public static void alterInsteadOfTrigger(final VDBMetaData vdb, final Table t,
  2. final String sql, final Boolean enabled, final TriggerEvent event, boolean updateStore) {
  3. switch (event) {
  4. case DELETE:
  5. if (sql != null) {
  6. t.setDeletePlan(sql);
  7. } else {
  8. t.setDeletePlanEnabled(enabled);
  9. }
  10. break;
  11. case INSERT:
  12. if (sql != null) {
  13. t.setInsertPlan(sql);
  14. } else {
  15. t.setInsertPlanEnabled(enabled);
  16. }
  17. break;
  18. case UPDATE:
  19. if (sql != null) {
  20. t.setUpdatePlan(sql);
  21. } else {
  22. t.setUpdatePlanEnabled(enabled);
  23. }
  24. break;
  25. }
  26. TransformationMetadata indexMetadata = vdb.getAttachment(TransformationMetadata.class);
  27. indexMetadata.addToMetadataCache(t, "transformation/"+event, null); //$NON-NLS-1$
  28. t.setLastModified(System.currentTimeMillis());
  29. }

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

  1. public void enableTableTriggerPlan(final String tableName, final Table.TriggerEvent event, final boolean enable) {
  2. if (!assertInEditMode(Mode.SCHEMA)) {
  3. return;
  4. }
  5. Table table = (Table) getSchemaRecord(tableName, ResourceType.TABLE);
  6. if (table == null || !table.isVirtual()) {
  7. throw new org.teiid.metadata.MetadataException(QueryPlugin.Event.TEIID31244,
  8. QueryPlugin.Util.gs(QueryPlugin.Event.TEIID31244, tableName));
  9. }
  10. assertGrant(Grant.Permission.Privilege.ALTER, Database.ResourceType.TABLE, table);
  11. switch(event) {
  12. case DELETE:
  13. table.setDeletePlanEnabled(enable);
  14. break;
  15. case INSERT:
  16. table.setInsertPlanEnabled(enable);
  17. break;
  18. case UPDATE:
  19. table.setUpdatePlanEnabled(enable);
  20. break;
  21. default:
  22. break;
  23. }
  24. }

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

  1. public void enableTableTriggerPlan(final String tableName, final Table.TriggerEvent event, final boolean enable) {
  2. if (!assertInEditMode(Mode.SCHEMA)) {
  3. return;
  4. }
  5. Table table = (Table) getSchemaRecord(tableName, ResourceType.TABLE);
  6. if (table == null || !table.isVirtual()) {
  7. throw new org.teiid.metadata.MetadataException(QueryPlugin.Event.TEIID31244,
  8. QueryPlugin.Util.gs(QueryPlugin.Event.TEIID31244, tableName));
  9. }
  10. assertGrant(Grant.Permission.Privilege.ALTER, Database.ResourceType.TABLE, table);
  11. switch(event) {
  12. case DELETE:
  13. table.setDeletePlanEnabled(enable);
  14. break;
  15. case INSERT:
  16. table.setInsertPlanEnabled(enable);
  17. break;
  18. case UPDATE:
  19. table.setUpdatePlanEnabled(enable);
  20. break;
  21. default:
  22. break;
  23. }
  24. }

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

  1. public void enableTableTriggerPlan(final String tableName, final Table.TriggerEvent event, final boolean enable,
  2. boolean updateFunctional) {
  3. if (!assertInEditMode(Mode.SCHEMA)) {
  4. return;
  5. }
  6. Table table = getCurrentSchema().getTable(tableName);
  7. if (table == null || !table.isVirtual()) {
  8. throw new org.teiid.metadata.MetadataException(QueryPlugin.Event.TEIID31244,
  9. QueryPlugin.Util.gs(QueryPlugin.Event.TEIID31244, tableName));
  10. }
  11. assertGrant(Grant.Permission.Privilege.ALTER, Database.ResourceType.TABLE, table);
  12. switch(event) {
  13. case DELETE:
  14. table.setDeletePlanEnabled(enable);
  15. break;
  16. case INSERT:
  17. table.setInsertPlanEnabled(enable);
  18. break;
  19. case UPDATE:
  20. table.setUpdatePlanEnabled(enable);
  21. break;
  22. default:
  23. break;
  24. }
  25. }

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

  1. t.setDeletePlanEnabled(enabled);

相关文章