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

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

本文整理了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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

private void updateModified(boolean data, String vdbName, String vdbVersion, String schema,
    String... objectNames) {
  Schema s = getSchema(vdbName, vdbVersion, schema);
  if (s == null) {
    return;
  }
  long ts = System.currentTimeMillis();
  for (String name:objectNames) {
    Table table = s.getTables().get(name);
    if (table == null) {
      continue;
    }
    if (data) {
      table.setLastDataModification(ts);
    } else {
      table.setLastModified(ts);
    }
  }
}

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

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

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

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

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

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

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

相关文章

微信公众号

最新文章

更多