org.teiid.query.sql.lang.Query.setCacheHint()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(3.1k)|赞(0)|评价(0)|浏览(679)

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

Query.setCacheHint介绍

暂无

代码示例

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

  1. hint.setTtl(getCacheTime());
  2. hint.setScope(CacheDirective.Scope.USER);
  3. query.setCacheHint(hint);

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

  1. query.setCacheHint(hint);
  2. qnode.setCommand(query);
  3. cacheString = "matview"; //$NON-NLS-1$

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

  1. query.setCacheHint(hint);
  2. qnode.setCommand(query);
  3. cacheString = "matview"; //$NON-NLS-1$

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

  1. query.setCacheHint(hint);
  2. qnode.setCommand(query);
  3. cacheString = "matview"; //$NON-NLS-1$

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

  1. @Test public void testExpandedCacheHint() {
  2. String sql = "/*+ cache( pref_mem ttl:2000) */ SELECT * FROM t1"; //$NON-NLS-1$
  3. Query query = new Query();
  4. Select select = new Select();
  5. select.addSymbol(new MultipleElementSymbol());
  6. query.setSelect(select);
  7. From from = new From();
  8. UnaryFromClause ufc = new UnaryFromClause();
  9. from.addClause(ufc);
  10. ufc.setGroup(new GroupSymbol("t1")); //$NON-NLS-1$
  11. query.setFrom(from);
  12. CacheHint hint = new CacheHint();
  13. hint.setPrefersMemory(true);
  14. hint.setTtl(Long.valueOf(2000));
  15. query.setCacheHint(hint);
  16. TestParser.helpTest(sql, "/*+ cache(pref_mem ttl:2000) */ SELECT * FROM t1", query); //$NON-NLS-1$
  17. }

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

  1. @Test public void testCache() {
  2. String sql = "/*+ cache */ SELECT * FROM t1"; //$NON-NLS-1$
  3. Query query = new Query();
  4. Select select = new Select();
  5. select.addSymbol(new MultipleElementSymbol());
  6. query.setSelect(select);
  7. From from = new From();
  8. UnaryFromClause ufc = new UnaryFromClause();
  9. from.addClause(ufc);
  10. ufc.setGroup(new GroupSymbol("t1")); //$NON-NLS-1$
  11. query.setFrom(from);
  12. query.setCacheHint(new CacheHint());
  13. TestParser.helpTest(sql, "/*+ cache */ SELECT * FROM t1", query); //$NON-NLS-1$
  14. }

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

  1. @Test public void testCacheMultipleComments() {
  2. String sql = "/* hello */ /*+ cache */ /* world */ SELECT * FROM t1"; //$NON-NLS-1$
  3. Query query = new Query();
  4. Select select = new Select();
  5. select.addSymbol(new MultipleElementSymbol());
  6. query.setSelect(select);
  7. From from = new From();
  8. UnaryFromClause ufc = new UnaryFromClause();
  9. from.addClause(ufc);
  10. ufc.setGroup(new GroupSymbol("t1")); //$NON-NLS-1$
  11. query.setFrom(from);
  12. query.setCacheHint(new CacheHint());
  13. TestParser.helpTest(sql, "/*+ cache */ SELECT * FROM t1", query); //$NON-NLS-1$
  14. }

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

  1. @Test public void testCacheScope() {
  2. String sql = "/*+ cache(pref_mem scope:session) */ SELECT * FROM t1"; //$NON-NLS-1$
  3. Query query = new Query();
  4. Select select = new Select();
  5. select.addSymbol(new MultipleElementSymbol());
  6. query.setSelect(select);
  7. From from = new From();
  8. UnaryFromClause ufc = new UnaryFromClause();
  9. from.addClause(ufc);
  10. ufc.setGroup(new GroupSymbol("t1")); //$NON-NLS-1$
  11. query.setFrom(from);
  12. CacheHint hint = new CacheHint();
  13. hint.setScope(Scope.SESSION);
  14. hint.setPrefersMemory(true);
  15. query.setCacheHint(hint);
  16. TestParser.helpTest(sql, "/*+ cache(pref_mem scope:SESSION) */ SELECT * FROM t1", query); //$NON-NLS-1$
  17. }

相关文章