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

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

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

Query.setOption介绍

暂无

代码示例

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

  1. /**
  2. * Constructs an instance of this class given the specified clauses
  3. * @param select SELECT clause
  4. * @param from FROM clause
  5. * @param criteria WHERE clause
  6. * @param orderBy ORDER BY clause
  7. * @param option OPTION clause
  8. */
  9. public Query( Select select, From from, Criteria criteria, OrderBy orderBy, Option option ) {
  10. super();
  11. setSelect( select );
  12. setFrom( from );
  13. setCriteria( criteria );
  14. setOrderBy( orderBy );
  15. setOption( option );
  16. }

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

  1. /**
  2. * Constructs an instance of this class given the specified clauses
  3. * @param select SELECT clause
  4. * @param from FROM clause
  5. * @param criteria WHERE clause
  6. * @param orderBy ORDER BY clause
  7. * @param option OPTION clause
  8. */
  9. public Query( Select select, From from, Criteria criteria, OrderBy orderBy, Option option ) {
  10. super();
  11. setSelect( select );
  12. setFrom( from );
  13. setCriteria( criteria );
  14. setOrderBy( orderBy );
  15. setOption( option );
  16. }

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

  1. /**
  2. * Constructs an instance of this class given the specified clauses
  3. * @param select SELECT clause
  4. * @param from FROM clause
  5. * @param criteria WHERE clause
  6. * @param orderBy ORDER BY clause
  7. * @param option OPTION clause
  8. */
  9. public Query( Select select, From from, Criteria criteria, OrderBy orderBy, Option option ) {
  10. super();
  11. setSelect( select );
  12. setFrom( from );
  13. setCriteria( criteria );
  14. setOrderBy( orderBy );
  15. setOption( option );
  16. }

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

  1. /**
  2. * Constructs an instance of this class given all the clauses
  3. * @param select SELECT clause
  4. * @param from FROM clause
  5. * @param criteria WHERE clause
  6. * @param groupBy GROUP BY clause
  7. * @param having HAVING clause
  8. * @param orderBy ORDER BY clause
  9. * @param option OPTION clause
  10. */
  11. public Query( Select select, From from, Criteria criteria, GroupBy groupBy, Criteria having, OrderBy orderBy, Option option ) {
  12. super();
  13. setSelect( select );
  14. setFrom( from );
  15. setCriteria( criteria );
  16. setGroupBy( groupBy );
  17. setHaving( having );
  18. setOrderBy( orderBy );
  19. setOption( option );
  20. }

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

  1. /**
  2. * Constructs an instance of this class given all the clauses
  3. * @param select SELECT clause
  4. * @param from FROM clause
  5. * @param criteria WHERE clause
  6. * @param groupBy GROUP BY clause
  7. * @param having HAVING clause
  8. * @param orderBy ORDER BY clause
  9. * @param option OPTION clause
  10. */
  11. public Query( Select select, From from, Criteria criteria, GroupBy groupBy, Criteria having, OrderBy orderBy, Option option ) {
  12. super();
  13. setSelect( select );
  14. setFrom( from );
  15. setCriteria( criteria );
  16. setGroupBy( groupBy );
  17. setHaving( having );
  18. setOrderBy( orderBy );
  19. setOption( option );
  20. }

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

  1. /**
  2. * Constructs an instance of this class given all the clauses
  3. * @param select SELECT clause
  4. * @param from FROM clause
  5. * @param criteria WHERE clause
  6. * @param groupBy GROUP BY clause
  7. * @param having HAVING clause
  8. * @param orderBy ORDER BY clause
  9. * @param option OPTION clause
  10. */
  11. public Query( Select select, From from, Criteria criteria, GroupBy groupBy, Criteria having, OrderBy orderBy, Option option ) {
  12. super();
  13. setSelect( select );
  14. setFrom( from );
  15. setCriteria( criteria );
  16. setGroupBy( groupBy );
  17. setHaving( having );
  18. setOrderBy( orderBy );
  19. setOption( option );
  20. }

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

  1. ExpressionMappingVisitor.mapExpressions(select, expressionMap, true);
  2. outerQuery.setSelect(select);
  3. outerQuery.setOption(query.getOption());
  4. query = outerQuery;
  5. return query;

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

  1. ExpressionMappingVisitor.mapExpressions(select, expressionMap, true);
  2. outerQuery.setSelect(select);
  3. outerQuery.setOption(query.getOption());
  4. query = outerQuery;
  5. return query;

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

  1. query.setOption(nested.getOption()!=null?(Option) nested.getOption().clone():null);
  2. from.getClauses().clear();
  3. SubqueryFromClause sqfc = new SubqueryFromClause(inlineGroup.getName());

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

  1. query.setOption(nested.getOption()!=null?(Option) nested.getOption().clone():null);
  2. from.getClauses().clear();
  3. SubqueryFromClause sqfc = new SubqueryFromClause(inlineGroup.getName());

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

  1. query.setOption(nested.getOption()!=null?(Option) nested.getOption().clone():null);
  2. from.getClauses().clear();
  3. SubqueryFromClause sqfc = new SubqueryFromClause(inlineGroup.getName());

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

  1. @Test public void testOptionNoCache3(){
  2. GroupSymbol g = new GroupSymbol("db.g"); //$NON-NLS-1$
  3. From from = new From();
  4. from.addGroup(g);
  5. Select select = new Select();
  6. ElementSymbol a = new ElementSymbol("a"); //$NON-NLS-1$
  7. select.addSymbol(a);
  8. Option option = new Option();
  9. option.setNoCache(true);
  10. Query query = new Query();
  11. query.setSelect(select);
  12. query.setFrom(from);
  13. query.setOption(option);
  14. TestParser.helpTest("Select a From db.g Option nocache", //$NON-NLS-1$
  15. "SELECT a FROM db.g OPTION NOCACHE", //$NON-NLS-1$
  16. query);
  17. }

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

  1. @Test public void testOptionMakeDependent1(){
  2. GroupSymbol g = new GroupSymbol("db.g"); //$NON-NLS-1$
  3. From from = new From();
  4. from.addGroup(g);
  5. Select select = new Select();
  6. ElementSymbol a = new ElementSymbol("a"); //$NON-NLS-1$
  7. select.addSymbol(a);
  8. Option option = new Option();
  9. option.addDependentGroup("a.b.c"); //$NON-NLS-1$
  10. Query query = new Query();
  11. query.setSelect(select);
  12. query.setFrom(from);
  13. query.setOption(option);
  14. TestParser.helpTest("Select a From db.g Option makedep a.b.c", //$NON-NLS-1$
  15. "SELECT a FROM db.g OPTION MAKEDEP a.b.c", //$NON-NLS-1$
  16. query);
  17. }

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

  1. @Test public void testOptionMakeNotDependent1(){
  2. GroupSymbol g = new GroupSymbol("db.g"); //$NON-NLS-1$
  3. From from = new From();
  4. from.addGroup(g);
  5. Select select = new Select();
  6. ElementSymbol a = new ElementSymbol("a"); //$NON-NLS-1$
  7. select.addSymbol(a);
  8. Option option = new Option();
  9. option.addNotDependentGroup("a.b.c"); //$NON-NLS-1$
  10. Query query = new Query();
  11. query.setSelect(select);
  12. query.setFrom(from);
  13. query.setOption(option);
  14. TestParser.helpTest("Select a From db.g Option makenotdep a.b.c", //$NON-NLS-1$
  15. "SELECT a FROM db.g OPTION MAKENOTDEP a.b.c", //$NON-NLS-1$
  16. query);
  17. }

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

  1. @Test public void testOptionNoCache1(){
  2. GroupSymbol g = new GroupSymbol("db.g"); //$NON-NLS-1$
  3. From from = new From();
  4. from.addGroup(g);
  5. Select select = new Select();
  6. ElementSymbol a = new ElementSymbol("a"); //$NON-NLS-1$
  7. select.addSymbol(a);
  8. Option option = new Option();
  9. option.setNoCache(true);
  10. option.addNoCacheGroup("a.b.c"); //$NON-NLS-1$
  11. Query query = new Query();
  12. query.setSelect(select);
  13. query.setFrom(from);
  14. query.setOption(option);
  15. TestParser.helpTest("Select a From db.g Option nocache a.b.c", //$NON-NLS-1$
  16. "SELECT a FROM db.g OPTION NOCACHE a.b.c", //$NON-NLS-1$
  17. query);
  18. }

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

  1. @Test public void testOptionMakeDependent2(){
  2. GroupSymbol g = new GroupSymbol("db.g"); //$NON-NLS-1$
  3. From from = new From();
  4. from.addGroup(g);
  5. Select select = new Select();
  6. ElementSymbol a = new ElementSymbol("a"); //$NON-NLS-1$
  7. select.addSymbol(a);
  8. Option option = new Option();
  9. option.addDependentGroup("a.b.c"); //$NON-NLS-1$
  10. option.addDependentGroup("d.e.f"); //$NON-NLS-1$
  11. Query query = new Query();
  12. query.setSelect(select);
  13. query.setFrom(from);
  14. query.setOption(option);
  15. TestParser.helpTest("Select a From db.g Option makedep a.b.c, d.e.f", //$NON-NLS-1$
  16. "SELECT a FROM db.g OPTION MAKEDEP a.b.c, d.e.f", //$NON-NLS-1$
  17. query);
  18. }

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

  1. @Test public void testOptionMakeNotDependent2(){
  2. GroupSymbol g = new GroupSymbol("db.g"); //$NON-NLS-1$
  3. From from = new From();
  4. from.addGroup(g);
  5. Select select = new Select();
  6. ElementSymbol a = new ElementSymbol("a"); //$NON-NLS-1$
  7. select.addSymbol(a);
  8. Option option = new Option();
  9. option.addNotDependentGroup("a.b.c"); //$NON-NLS-1$
  10. option.addNotDependentGroup("d.e.f"); //$NON-NLS-1$
  11. Query query = new Query();
  12. query.setSelect(select);
  13. query.setFrom(from);
  14. query.setOption(option);
  15. TestParser.helpTest("Select a From db.g Option makeNOTdep a.b.c, d.e.f", //$NON-NLS-1$
  16. "SELECT a FROM db.g OPTION MAKENOTDEP a.b.c, d.e.f", //$NON-NLS-1$
  17. query);
  18. }

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

  1. @Test public void testOptionMakeNotDependent3(){
  2. GroupSymbol g = new GroupSymbol("db.g"); //$NON-NLS-1$
  3. From from = new From();
  4. from.addGroup(g);
  5. Select select = new Select();
  6. ElementSymbol a = new ElementSymbol("a"); //$NON-NLS-1$
  7. select.addSymbol(a);
  8. Option option = new Option();
  9. option.addNotDependentGroup("a.b.c"); //$NON-NLS-1$
  10. option.addNotDependentGroup("d.e.f"); //$NON-NLS-1$
  11. option.addNotDependentGroup("x.y.z"); //$NON-NLS-1$
  12. Query query = new Query();
  13. query.setSelect(select);
  14. query.setFrom(from);
  15. query.setOption(option);
  16. TestParser.helpTest("Select a From db.g Option makenotdep a.b.c, d.e.f, x.y.z", //$NON-NLS-1$
  17. "SELECT a FROM db.g OPTION MAKENOTDEP a.b.c, d.e.f, x.y.z", //$NON-NLS-1$
  18. query);
  19. }

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

  1. @Test public void testOptionNoCache2(){
  2. GroupSymbol g = new GroupSymbol("db.g"); //$NON-NLS-1$
  3. From from = new From();
  4. from.addGroup(g);
  5. Select select = new Select();
  6. ElementSymbol a = new ElementSymbol("a"); //$NON-NLS-1$
  7. select.addSymbol(a);
  8. Option option = new Option();
  9. option.setNoCache(true);
  10. option.addNoCacheGroup("a.b.c"); //$NON-NLS-1$
  11. option.addNoCacheGroup("d.e.f"); //$NON-NLS-1$
  12. Query query = new Query();
  13. query.setSelect(select);
  14. query.setFrom(from);
  15. query.setOption(option);
  16. TestParser.helpTest("Select a From db.g Option nocache a.b.c, d.e.f", //$NON-NLS-1$
  17. "SELECT a FROM db.g OPTION NOCACHE a.b.c, d.e.f", //$NON-NLS-1$
  18. query);
  19. }

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

  1. @Test public void testOptionMakeDependent3(){
  2. GroupSymbol g = new GroupSymbol("db.g"); //$NON-NLS-1$
  3. From from = new From();
  4. from.addGroup(g);
  5. Select select = new Select();
  6. ElementSymbol a = new ElementSymbol("a"); //$NON-NLS-1$
  7. select.addSymbol(a);
  8. Option option = new Option();
  9. option.addDependentGroup("a.b.c"); //$NON-NLS-1$
  10. option.addDependentGroup("d.e.f"); //$NON-NLS-1$
  11. option.addDependentGroup("x.y.z"); //$NON-NLS-1$
  12. Query query = new Query();
  13. query.setSelect(select);
  14. query.setFrom(from);
  15. query.setOption(option);
  16. TestParser.helpTest("Select a From db.g Option makedep a.b.c, d.e.f, x.y.z", //$NON-NLS-1$
  17. "SELECT a FROM db.g OPTION MAKEDEP a.b.c, d.e.f, x.y.z", //$NON-NLS-1$
  18. query);
  19. }

相关文章