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

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

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

Table.setLastModified介绍

暂无

代码示例

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

  1. public static void setTableStats(final VDBMetaData vdb, final Table table, final TableStats tableStats) {
  2. table.setTableStats(tableStats);
  3. table.setLastModified(System.currentTimeMillis());
  4. }

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

  1. public static void setTableStats(final VDBMetaData vdb, final Table table, final TableStats tableStats) {
  2. table.setTableStats(tableStats);
  3. table.setLastModified(System.currentTimeMillis());
  4. }

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

  1. public static void setTableStats(final VDBMetaData vdb, final Table table, final TableStats tableStats) {
  2. table.setTableStats(tableStats);
  3. table.setLastModified(System.currentTimeMillis());
  4. }

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

  1. public static String setProperty(final VDBMetaData vdb, final AbstractMetadataRecord record, final String key, final String value) {
  2. TransformationMetadata metadata = vdb.getAttachment(TransformationMetadata.class);
  3. String result = record.setProperty(key, value);
  4. metadata.addToMetadataCache(record, "transformation/matview", null); //$NON-NLS-1$
  5. if (record instanceof Table) {
  6. ((Table)record).setLastModified(System.currentTimeMillis());
  7. } else if (record instanceof Procedure) {
  8. ((Procedure)record).setLastModified(System.currentTimeMillis());
  9. }
  10. return result;
  11. }

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

  1. public static void setColumnStats(final VDBMetaData vdb, Column column, final ColumnStats columnStats) {
  2. column.setColumnStats(columnStats);
  3. if (column.getParent() instanceof Table) {
  4. ((Table)column.getParent()).setLastModified(System.currentTimeMillis());
  5. }
  6. }

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

  1. public static void setColumnStats(final VDBMetaData vdb, Column column, final ColumnStats columnStats) {
  2. column.setColumnStats(columnStats);
  3. if (column.getParent() instanceof Table) {
  4. ((Table)column.getParent()).setLastModified(System.currentTimeMillis());
  5. }
  6. }

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

  1. public static void setColumnStats(final VDBMetaData vdb, Column column, final ColumnStats columnStats) {
  2. column.setColumnStats(columnStats);
  3. if (column.getParent() instanceof Table) {
  4. ((Table)column.getParent()).setLastModified(System.currentTimeMillis());
  5. }
  6. }

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

  1. public static String setProperty(final VDBMetaData vdb, final AbstractMetadataRecord record, final String key, final String value) {
  2. TransformationMetadata metadata = vdb.getAttachment(TransformationMetadata.class);
  3. String result = record.setProperty(key, value);
  4. metadata.addToMetadataCache(record, "transformation/matview", null); //$NON-NLS-1$
  5. if (record instanceof Table) {
  6. ((Table)record).setLastModified(System.currentTimeMillis());
  7. } else if (record instanceof Procedure) {
  8. ((Procedure)record).setLastModified(System.currentTimeMillis());
  9. }
  10. return result;
  11. }

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

  1. public static String setProperty(final VDBMetaData vdb, final AbstractMetadataRecord record, final String key, final String value) {
  2. TransformationMetadata metadata = vdb.getAttachment(TransformationMetadata.class);
  3. String result = record.setProperty(key, value);
  4. metadata.addToMetadataCache(record, "transformation/matview", null); //$NON-NLS-1$
  5. if (record instanceof Table) {
  6. ((Table)record).setLastModified(System.currentTimeMillis());
  7. } else if (record instanceof Procedure) {
  8. ((Procedure)record).setLastModified(System.currentTimeMillis());
  9. }
  10. return result;
  11. }

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

  1. private void updateModified(boolean data, String vdbName, String vdbVersion, String schema,
  2. String... objectNames) {
  3. Schema s = getSchema(vdbName, vdbVersion, schema);
  4. if (s == null) {
  5. return;
  6. }
  7. long ts = System.currentTimeMillis();
  8. for (String name:objectNames) {
  9. Table table = s.getTables().get(name);
  10. if (table == null) {
  11. continue;
  12. }
  13. if (data) {
  14. table.setLastDataModification(ts);
  15. } else {
  16. table.setLastModified(ts);
  17. }
  18. }
  19. }

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

  1. public static void alterView(final VDBMetaData vdb, final Table t, final String sql, boolean updateStore) {
  2. TransformationMetadata metadata = vdb.getAttachment(TransformationMetadata.class);
  3. DatabaseStore store = vdb.getAttachment(DatabaseStore.class);
  4. try {
  5. Command command = QueryParser.getQueryParser().parseCommand(t.getSelectTransformation());
  6. QueryResolver.resolveCommand(command, metadata);
  7. MetadataValidator.determineDependencies(t, command);
  8. } catch (TeiidException e) {
  9. //should have been caught in validation, but this logic
  10. //is also not mature so since there is no lock on the vdb
  11. //it is possible that the plan is no longer valid at this point due
  12. //to a concurrent execution
  13. }
  14. t.setSelectTransformation(sql);
  15. t.setLastModified(System.currentTimeMillis());
  16. metadata.addToMetadataCache(t, "transformation/"+SQLConstants.Reserved.SELECT, null); //$NON-NLS-1$
  17. }

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

  1. public static void alterView(final VDBMetaData vdb, final Table t, final String sql, boolean updateStore) {
  2. TransformationMetadata metadata = vdb.getAttachment(TransformationMetadata.class);
  3. DatabaseStore store = vdb.getAttachment(DatabaseStore.class);
  4. try {
  5. Command command = QueryParser.getQueryParser().parseCommand(t.getSelectTransformation());
  6. QueryResolver.resolveCommand(command, metadata);
  7. MetadataValidator.determineDependencies(t, command);
  8. } catch (TeiidException e) {
  9. //should have been caught in validation, but this logic
  10. //is also not mature so since there is no lock on the vdb
  11. //it is possible that the plan is no longer valid at this point due
  12. //to a concurrent execution
  13. }
  14. t.setSelectTransformation(sql);
  15. t.setLastModified(System.currentTimeMillis());
  16. metadata.addToMetadataCache(t, "transformation/"+SQLConstants.Reserved.SELECT, null); //$NON-NLS-1$
  17. }

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

  1. public static void alterView(final VDBMetaData vdb, final Table t, final String sql, boolean updateStore) {
  2. TransformationMetadata metadata = vdb.getAttachment(TransformationMetadata.class);
  3. DatabaseStore store = vdb.getAttachment(DatabaseStore.class);
  4. try {
  5. Command command = QueryParser.getQueryParser().parseCommand(t.getSelectTransformation());
  6. QueryResolver.resolveCommand(command, metadata);
  7. MetadataValidator.determineDependencies(t, command);
  8. } catch (TeiidException e) {
  9. //should have been caught in validation, but this logic
  10. //is also not mature so since there is no lock on the vdb
  11. //it is possible that the plan is no longer valid at this point due
  12. //to a concurrent execution
  13. }
  14. t.setSelectTransformation(sql);
  15. t.setLastModified(System.currentTimeMillis());
  16. metadata.addToMetadataCache(t, "transformation/"+SQLConstants.Reserved.SELECT, null); //$NON-NLS-1$
  17. }

代码示例来源: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. }

相关文章