org.h2.command.dml.Query.getParameters()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(7.1k)|赞(0)|评价(0)|浏览(246)

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

Query.getParameters介绍

暂无

代码示例

代码示例来源:origin: com.h2database/h2

  1. public final Value[] getParameterValues() {
  2. ArrayList<Parameter> list = getParameters();
  3. if (list == null) {
  4. list = New.arrayList();
  5. }
  6. int size = list.size();
  7. Value[] params = new Value[size];
  8. for (int i = 0; i < size; i++) {
  9. Value v = list.get(i).getParamValue();
  10. params[i] = v;
  11. }
  12. return params;
  13. }

代码示例来源:origin: com.h2database/h2

  1. /**
  2. * Get the index of the first parameter.
  3. *
  4. * @param additionalParameters additional parameters
  5. * @return the index of the first parameter
  6. */
  7. public int getParameterOffset(ArrayList<Parameter> additionalParameters) {
  8. int result = topQuery == null ? -1 : getMaxParameterIndex(topQuery.getParameters());
  9. if (additionalParameters != null) {
  10. result = Math.max(result, getMaxParameterIndex(additionalParameters));
  11. }
  12. return result + 1;
  13. }

代码示例来源:origin: com.h2database/h2

  1. /**
  2. * Create a temporary view out of the given query.
  3. *
  4. * @param session the session
  5. * @param owner the owner of the query
  6. * @param name the view name
  7. * @param query the query
  8. * @param topQuery the top level query
  9. * @return the view table
  10. */
  11. public static TableView createTempView(Session session, User owner,
  12. String name, Query query, Query topQuery) {
  13. Schema mainSchema = session.getDatabase().getSchema(Constants.SCHEMA_MAIN);
  14. String querySQL = query.getPlanSQL();
  15. TableView v = new TableView(mainSchema, 0, name,
  16. querySQL, query.getParameters(), null /* column templates */, session,
  17. false/* allow recursive */, true /* literals have already been checked when parsing original query */,
  18. false /* is table expression */, false/* is persistent*/);
  19. if (v.createException != null) {
  20. throw v.createException;
  21. }
  22. v.setTopQuery(topQuery);
  23. v.setOwner(owner);
  24. v.setTemporary(true);
  25. return v;
  26. }

代码示例来源:origin: com.h2database/h2

  1. ArrayList<Parameter> paramList = query.getParameters();
  2. if (originalParameters != null) {
  3. for (Parameter orig : originalParameters) {

代码示例来源:origin: com.h2database/h2

  1. querySQL = selectSQL;
  2. } else {
  3. ArrayList<Parameter> params = select.getParameters();
  4. if (params != null && !params.isEmpty()) {
  5. throw DbException.getUnsupportedException("parameters in views");

代码示例来源:origin: com.eventsourcing/h2

  1. public final Value[] getParameterValues() {
  2. ArrayList<Parameter> list = getParameters();
  3. if (list == null) {
  4. list = New.arrayList();
  5. }
  6. int size = list.size();
  7. Value[] params = new Value[size];
  8. for (int i = 0; i < size; i++) {
  9. Value v = list.get(i).getParamValue();
  10. params[i] = v;
  11. }
  12. return params;
  13. }

代码示例来源:origin: org.wowtools/h2

  1. public final Value[] getParameterValues() {
  2. ArrayList<Parameter> list = getParameters();
  3. if (list == null) {
  4. list = New.arrayList();
  5. }
  6. int size = list.size();
  7. Value[] params = new Value[size];
  8. for (int i = 0; i < size; i++) {
  9. Value v = list.get(i).getParamValue();
  10. params[i] = v;
  11. }
  12. return params;
  13. }

代码示例来源:origin: com.eventsourcing/h2

  1. /**
  2. * Get the index of the first parameter.
  3. *
  4. * @param additionalParameters additional parameters
  5. * @return the index of the first parameter
  6. */
  7. public int getParameterOffset(ArrayList<Parameter> additionalParameters) {
  8. int result = topQuery == null ? -1 : getMaxParameterIndex(topQuery.getParameters());
  9. if (additionalParameters != null) {
  10. result = Math.max(result, getMaxParameterIndex(additionalParameters));
  11. }
  12. return result + 1;
  13. }

代码示例来源:origin: org.wowtools/h2

  1. /**
  2. * Get the index of the first parameter.
  3. *
  4. * @param additionalParameters additional parameters
  5. * @return the index of the first parameter
  6. */
  7. public int getParameterOffset(ArrayList<Parameter> additionalParameters) {
  8. int result = topQuery == null ? -1 : getMaxParameterIndex(topQuery.getParameters());
  9. if (additionalParameters != null) {
  10. result = Math.max(result, getMaxParameterIndex(additionalParameters));
  11. }
  12. return result + 1;
  13. }

代码示例来源:origin: com.h2database/com.springsource.org.h2

  1. public final Value[] getParameterValues() throws SQLException {
  2. ObjectArray list = getParameters();
  3. if (list == null) {
  4. list = new ObjectArray();
  5. }
  6. Value[] params = new Value[list.size()];
  7. for (int i = 0; i < list.size(); i++) {
  8. Value v = ((Parameter) list.get(i)).getParamValue();
  9. params[i] = v;
  10. }
  11. return params;
  12. }

代码示例来源:origin: com.h2database/com.springsource.org.h2

  1. public static TableView createTempView(Session s, User owner, Query query) throws SQLException {
  2. String tempViewName = s.getNextTempViewName();
  3. Schema mainSchema = s.getDatabase().getSchema(Constants.SCHEMA_MAIN);
  4. String querySQL = query.getPlanSQL();
  5. TableView v = new TableView(mainSchema, 0, tempViewName, querySQL, query.getParameters(), null, s,
  6. false);
  7. if (v.createException != null) {
  8. throw v.createException;
  9. }
  10. v.setOwner(owner);
  11. v.setTemporary(true);
  12. return v;
  13. }

代码示例来源:origin: org.wowtools/h2

  1. /**
  2. * Create a temporary view out of the given query.
  3. *
  4. * @param session the session
  5. * @param owner the owner of the query
  6. * @param name the view name
  7. * @param query the query
  8. * @param topQuery the top level query
  9. * @return the view table
  10. */
  11. public static TableView createTempView(Session session, User owner,
  12. String name, Query query, Query topQuery) {
  13. Schema mainSchema = session.getDatabase().getSchema(Constants.SCHEMA_MAIN);
  14. String querySQL = query.getPlanSQL();
  15. TableView v = new TableView(mainSchema, 0, name,
  16. querySQL, query.getParameters(), null, session,
  17. false);
  18. if (v.createException != null) {
  19. throw v.createException;
  20. }
  21. v.setTopQuery(topQuery);
  22. v.setOwner(owner);
  23. v.setTemporary(true);
  24. return v;
  25. }

代码示例来源:origin: com.eventsourcing/h2

  1. /**
  2. * Create a temporary view out of the given query.
  3. *
  4. * @param session the session
  5. * @param owner the owner of the query
  6. * @param name the view name
  7. * @param query the query
  8. * @param topQuery the top level query
  9. * @return the view table
  10. */
  11. public static TableView createTempView(Session session, User owner,
  12. String name, Query query, Query topQuery) {
  13. Schema mainSchema = session.getDatabase().getSchema(Constants.SCHEMA_MAIN);
  14. String querySQL = query.getPlanSQL();
  15. TableView v = new TableView(mainSchema, 0, name,
  16. querySQL, query.getParameters(), null, session,
  17. false);
  18. if (v.createException != null) {
  19. throw v.createException;
  20. }
  21. v.setTopQuery(topQuery);
  22. v.setOwner(owner);
  23. v.setTemporary(true);
  24. return v;
  25. }

代码示例来源:origin: org.wowtools/h2

  1. ArrayList<Parameter> paramList = query.getParameters();
  2. if (originalParameters != null) {
  3. for (int i = 0, size = originalParameters.size(); i < size; i++) {

代码示例来源:origin: com.eventsourcing/h2

  1. ArrayList<Parameter> paramList = query.getParameters();
  2. if (originalParameters != null) {
  3. for (int i = 0, size = originalParameters.size(); i < size; i++) {

代码示例来源:origin: com.h2database/com.springsource.org.h2

  1. columns[i] = col;
  2. int mask = masks[idx];
  3. int nextParamIndex = query.getParameters().size();
  4. if ((mask & IndexCondition.EQUALITY) != 0) {
  5. Parameter param = new Parameter(nextParamIndex);

代码示例来源:origin: com.h2database/com.springsource.org.h2

  1. public Cursor find(Session session, SearchRow first, SearchRow last) throws SQLException {
  2. ObjectArray paramList = query.getParameters();
  3. int idx = 0;
  4. for (int i = 0; originalParameters != null && i < originalParameters.size(); i++) {

代码示例来源:origin: com.eventsourcing/h2

  1. querySQL = selectSQL;
  2. } else {
  3. ArrayList<Parameter> params = select.getParameters();
  4. if (params != null && params.size() > 0) {
  5. throw DbException.getUnsupportedException("parameters in views");

代码示例来源:origin: com.h2database/com.springsource.org.h2

  1. return query;
  2. int firstIndexParam = query.getParameters().size();
  3. IntArray paramIndex = new IntArray();
  4. for (int i = 0; i < masks.length; i++) {

代码示例来源:origin: org.wowtools/h2

  1. querySQL = selectSQL;
  2. } else {
  3. ArrayList<Parameter> params = select.getParameters();
  4. if (params != null && params.size() > 0) {
  5. throw DbException.getUnsupportedException("parameters in views");

相关文章