org.h2.value.Value.getDisplaySize()方法的使用及代码示例

x33g5p2x  于2022-02-01 转载在 其他  
字(5.0k)|赞(0)|评价(0)|浏览(80)

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

Value.getDisplaySize介绍

[英]Get the display size in characters.
[中]获取以字符为单位的显示大小。

代码示例

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

@Override
public int getDisplaySize() {
  return value.getDisplaySize();
}

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

@Override
public int getDisplaySize() {
  return lastValue.getDisplaySize();
}

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

@Override
public int getDisplaySize() {
  if (value != null) {
    return value.getDisplaySize();
  }
  if (column != null) {
    return column.getDisplaySize();
  }
  return 0;
}

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

@Override
public int getDisplaySize() {
  long size = 0;
  for (Value v : values) {
    size += v.getDisplaySize();
  }
  return MathUtils.convertLongToInt(size);
}

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

/**
 * Extracts expression columns from ValueArray
 *
 * @param session the current session
 * @param value the value to extract columns from
 * @return array of expression columns
 */
static Expression[] getExpressionColumns(Session session, ValueArray value) {
  Value[] list = value.getList();
  ExpressionColumn[] expr = new ExpressionColumn[list.length];
  for (int i = 0, len = list.length; i < len; i++) {
    Value v = list[i];
    Column col = new Column("C" + (i + 1), v.getType(),
        v.getPrecision(), v.getScale(),
        v.getDisplaySize());
    expr[i] = new ExpressionColumn(session.getDatabase(), col);
  }
  return expr;
}

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

@Override
public int getDisplaySize() {
  return lastValue.getDisplaySize();
}

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

public int getDisplaySize() {
  return value == null ? 0 : value.getDisplaySize();
}

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

@Override
public int getDisplaySize() {
  return lastValue.getDisplaySize();
}

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

@Override
public int getDisplaySize() {
  return value.getDisplaySize();
}

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

@Override
public int getDisplaySize() {
  return value.getDisplaySize();
}

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

public int getDisplaySize() {
  return lastValue.getDisplaySize();
}

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

public int getDisplaySize() {
  return value.getDisplaySize();
}

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

@Override
public int getDisplaySize() {
  long size = 0;
  for (Value v : values) {
    size += v.getDisplaySize();
  }
  return MathUtils.convertLongToInt(size);
}

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

public int getDisplaySize() {
  long size = 0;
  for (int i = 0; i < values.length; i++) {
    size += values[i].getDisplaySize();
  }
  return MathUtils.convertLongToInt(size);
}

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

@Override
public int getDisplaySize() {
  long size = 0;
  for (Value v : values) {
    size += v.getDisplaySize();
  }
  return MathUtils.convertLongToInt(size);
}

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

@Override
public int getDisplaySize() {
  if (value != null) {
    return value.getDisplaySize();
  }
  if (column != null) {
    return column.getDisplaySize();
  }
  return 0;
}

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

@Override
public int getDisplaySize() {
  if (value != null) {
    return value.getDisplaySize();
  }
  if (column != null) {
    return column.getDisplaySize();
  }
  return 0;
}

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

/**
 * Extracts expression columns from ValueArray
 *
 * @param session the current session
 * @param value the value to extract columns from
 * @return array of expression columns
 */
static Expression[] getExpressionColumns(Session session, ValueArray value) {
  Value[] list = value.getList();
  ExpressionColumn[] expr = new ExpressionColumn[list.length];
  for (int i = 0, len = list.length; i < len; i++) {
    Value v = list[i];
    Column col = new Column("C" + (i + 1), v.getType(),
        v.getPrecision(), v.getScale(),
        v.getDisplaySize());
    expr[i] = new ExpressionColumn(session.getDatabase(), col);
  }
  return expr;
}

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

/**
 * Extracts expression columns from ValueArray
 *
 * @param session the current session
 * @param value the value to extract columns from
 * @return array of expression columns
 */
static Expression[] getExpressionColumns(Session session, ValueArray value) {
  Value[] list = value.getList();
  ExpressionColumn[] expr = new ExpressionColumn[list.length];
  for (int i = 0, len = list.length; i < len; i++) {
    Value v = list[i];
    Column col = new Column("C" + (i + 1), v.getType(),
        v.getPrecision(), v.getScale(),
        v.getDisplaySize());
    expr[i] = new ExpressionColumn(session.getDatabase(), col);
  }
  return expr;
}

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

public LocalResult query(int maxrows) throws SQLException {
  setCurrentRowNumber(1);
  Value v = value.getValue(session);
  if (v.getType() == Value.RESULT_SET) {
    ResultSet rs = ((ValueResultSet) v).getResultSet();
    return LocalResult.read(session, rs, maxrows);
  } else if (v.getType() == Value.ARRAY) {
    Value[] list = ((ValueArray) v).getList();
    ObjectArray expr = new ObjectArray();
    for (int i = 0; i < list.length; i++) {
      Value e = list[i];
      Column col = new Column("C" + (i + 1), e.getType(), e.getPrecision(), e.getScale(), e.getDisplaySize());
      expr.add(new ExpressionColumn(session.getDatabase(), col));
    }
    LocalResult result = new LocalResult(session, expr, list.length);
    result.addRow(list);
    result.done();
    return result;
  }
  LocalResult result = new LocalResult(session, expressions, 1);
  Value[] row = new Value[1];
  row[0] = v;
  result.addRow(row);
  result.done();
  return result;
}

相关文章