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

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

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

Query.getColumnCount介绍

[英]Get the column count of this query.
[中]获取此查询的列计数。

代码示例

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

  1. @Override
  2. public int getColumnCount() {
  3. return left.getColumnCount();
  4. }

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

  1. public LocalResult getEmptyResult() {
  2. int columnCount = left.getColumnCount();
  3. return new LocalResult(session, expressionArray, columnCount);
  4. }

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

  1. private Expression getExpression() {
  2. if (expression == null) {
  3. ArrayList<Expression> expressions = query.getExpressions();
  4. int columnCount = query.getColumnCount();
  5. if (columnCount == 1) {
  6. expression = expressions.get(0);
  7. } else {
  8. Expression[] list = new Expression[columnCount];
  9. for (int i = 0; i < columnCount; i++) {
  10. list[i] = expressions.get(i);
  11. }
  12. expression = new ExpressionList(list);
  13. }
  14. }
  15. return expression;
  16. }

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

  1. @Override
  2. public ResultInterface queryMeta() {
  3. int columnCount = left.getColumnCount();
  4. LocalResult result = new LocalResult(session, expressionArray, columnCount);
  5. result.done();
  6. return result;
  7. }

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

  1. @Override
  2. public void init() {
  3. if (SysProperties.CHECK && checkInit) {
  4. DbException.throwInternalError();
  5. }
  6. checkInit = true;
  7. left.init();
  8. right.init();
  9. int len = left.getColumnCount();
  10. if (len != right.getColumnCount()) {
  11. throw DbException.get(ErrorCode.COLUMN_COUNT_DOES_NOT_MATCH);
  12. }
  13. ArrayList<Expression> le = left.getExpressions();
  14. // set the expressions to get the right column count and names,
  15. // but can't validate at this time
  16. expressions = New.arrayList();
  17. for (int i = 0; i < len; i++) {
  18. Expression l = le.get(i);
  19. expressions.add(l);
  20. }
  21. }

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

  1. @Override
  2. public Expression optimize(Session session) {
  3. left = left.optimize(session);
  4. query.setRandomAccessResult(true);
  5. session.optimizeQueryExpression(query);
  6. if (query.getColumnCount() != 1) {
  7. throw DbException.get(ErrorCode.SUBQUERY_IS_NOT_SINGLE_COLUMN);
  8. }
  9. // Can not optimize: the data may change
  10. return this;
  11. }

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

  1. if (query.getColumnCount() != columns.length) {
  2. throw DbException.get(ErrorCode.COLUMN_COUNT_DOES_NOT_MATCH);

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

  1. left.prepare();
  2. right.prepare();
  3. int len = left.getColumnCount();

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

  1. private void generateColumnsFromQuery() {
  2. int columnCount = asQuery.getColumnCount();
  3. ArrayList<Expression> expressions = asQuery.getExpressions();
  4. ColumnNamer columnNamer= new ColumnNamer(session);

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

  1. if (query.getColumnCount() != columns.length) {
  2. throw DbException.get(ErrorCode.COLUMN_COUNT_DOES_NOT_MATCH);

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

  1. if (query.getColumnCount() != columns.length) {
  2. throw DbException.get(ErrorCode.COLUMN_COUNT_DOES_NOT_MATCH);

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

  1. if (query.getColumnCount() != columns.length) {
  2. throw DbException.get(ErrorCode.COLUMN_COUNT_DOES_NOT_MATCH);

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

  1. ArrayList<Column> list = New.arrayList();
  2. ColumnNamer columnNamer = new ColumnNamer(session);
  3. for (int i = 0, count = compiledQuery.getColumnCount(); i < count; i++) {
  4. Expression expr = expressions.get(i);
  5. String name = null;

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

  1. if (data.columns.isEmpty()) {
  2. generateColumnsFromQuery();
  3. } else if (data.columns.size() != asQuery.getColumnCount()) {
  4. throw DbException.get(ErrorCode.COLUMN_COUNT_DOES_NOT_MATCH);

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

  1. int columnCount = left.getColumnCount();
  2. if (session.isLazyQueryExecution() && unionType == UnionType.UNION_ALL && !distinct &&
  3. sort == null && !randomAccessResult && !isForUpdate &&

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

  1. @Override
  2. public ResultInterface queryMeta() {
  3. int columnCount = left.getColumnCount();
  4. LocalResult result = new LocalResult(session, expressionArray, columnCount);
  5. result.done();
  6. return result;
  7. }

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

  1. @Override
  2. public ResultInterface queryMeta() {
  3. int columnCount = left.getColumnCount();
  4. LocalResult result = new LocalResult(session, expressionArray, columnCount);
  5. result.done();
  6. return result;
  7. }

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

  1. public LocalResult queryMeta() throws SQLException {
  2. ObjectArray expressions = left.getExpressions();
  3. int columnCount = left.getColumnCount();
  4. LocalResult result = new LocalResult(session, expressions, columnCount);
  5. result.done();
  6. return result;
  7. }

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

  1. @Override
  2. public Expression optimize(Session session) {
  3. left = left.optimize(session);
  4. query.setRandomAccessResult(true);
  5. session.optimizeQueryExpression(query);
  6. if (query.getColumnCount() != 1) {
  7. throw DbException.get(ErrorCode.SUBQUERY_IS_NOT_SINGLE_COLUMN);
  8. }
  9. // Can not optimize: the data may change
  10. return this;
  11. }

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

  1. @Override
  2. public Expression optimize(Session session) {
  3. left = left.optimize(session);
  4. query.setRandomAccessResult(true);
  5. session.optimizeQueryExpression(query);
  6. if (query.getColumnCount() != 1) {
  7. throw DbException.get(ErrorCode.SUBQUERY_IS_NOT_SINGLE_COLUMN);
  8. }
  9. // Can not optimize: the data may change
  10. return this;
  11. }

相关文章