org.apache.openjpa.kernel.exps.Value.setImplicitType()方法的使用及代码示例

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

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

Value.setImplicitType介绍

[英]Set the implicit type of the value, based on how it is used in the filter. This method is only called on values who return Object from #getType.
[中]根据值在过滤器中的使用方式,设置值的隐式类型。仅对从#getType返回Object的值调用此方法。

代码示例

代码示例来源:origin: org.apache.openjpa/openjpa-jdbc

public void setImplicitType(Class type) {
  if (_exps != null && _exps.projections.length == 1)
    _exps.projections[0].setImplicitType(type);
  _type = type;
}

代码示例来源:origin: org.apache.openjpa/openjpa-all

/**
 * Set the implicit type of the given value to the given class.
 */
protected static void setImplicitType(Value val, Class<?> expected) {
  // we never expect a pc type, so no need to worry about metadata
  if (val.getType() == TYPE_OBJECT)
    val.setImplicitType(expected);
}

代码示例来源:origin: org.apache.openejb.patch/openjpa-kernel

/**
 * Set the implicit type of the given value to the given class.
 */
protected static void setImplicitType(Value val, Class<?> expected) {
  // we never expect a pc type, so no need to worry about metadata
  if (val.getType() == TYPE_OBJECT)
    val.setImplicitType(expected);
}

代码示例来源:origin: org.apache.openejb.patch/openjpa

/**
 * Set the implicit type of the given value to the given class.
 */
protected static void setImplicitType(Value val, Class<?> expected) {
  // we never expect a pc type, so no need to worry about metadata
  if (val.getType() == TYPE_OBJECT)
    val.setImplicitType(expected);
}

代码示例来源:origin: org.apache.openjpa/openjpa-all

@Override
public Value toValue(ExpressionFactory factory, CriteriaQueryImpl<?> q) {
  Value value = factory.abs(Expressions.toValue(e, factory, q));
  value.setImplicitType(getJavaType());
  return value;
}

代码示例来源:origin: org.apache.openejb.patch/openjpa-persistence

@Override
public Value toValue(ExpressionFactory factory, CriteriaQueryImpl<?> q) {
  Value value = factory.min(Expressions.toValue(e, factory, q));
  value.setImplicitType(getJavaType());
  return value;
}

代码示例来源:origin: org.apache.openejb.patch/openjpa

@Override
public Value toValue(ExpressionFactory factory, CriteriaQueryImpl<?> q) {
  Value value = factory.abs(Expressions.toValue(e, factory, q));
  value.setImplicitType(getJavaType());
  return value;
}

代码示例来源:origin: org.apache.openejb.patch/openjpa

@Override
public Value toValue(ExpressionFactory factory, CriteriaQueryImpl<?> q) {
  Value value = factory.avg(Expressions.toValue(e, factory, q));
  value.setImplicitType(getJavaType());
  return value;
}

代码示例来源:origin: org.apache.openejb.patch/openjpa-persistence

@Override
public Value toValue(ExpressionFactory factory, CriteriaQueryImpl<?> q) {
  Value val = Expressions.toValue(e, factory, q);
  Value result;
  if (val instanceof Literal && ((Literal)val).getParseType() == Literal.TYPE_COLLECTION)
    result = factory.newLiteral(((Collection)((Literal)val).getValue()).size(), 
      Literal.TYPE_NUMBER);
  else
    result = factory.size(val);
  result.setImplicitType(Integer.class);
  return result;
}

代码示例来源:origin: org.apache.openjpa/openjpa-persistence

@Override
public Value toValue(ExpressionFactory factory, CriteriaQueryImpl<?> q) {
  Value val = Expressions.toValue(e, factory, q);
  Value result;
  if (val instanceof Literal && ((Literal)val).getParseType() == Literal.TYPE_COLLECTION)
    result = factory.newLiteral(((Collection)((Literal)val).getValue()).size(), 
      Literal.TYPE_NUMBER);
  else
    result = factory.size(val);
  result.setImplicitType(Integer.class);
  return result;
}

代码示例来源:origin: org.apache.openjpa/openjpa-all

@Override
public Value toValue(ExpressionFactory factory, CriteriaQueryImpl<?> q) {
  Value value = factory.subtract(
    Expressions.toValue(e1, factory, q), 
    Expressions.toValue(e2, factory, q));
  value.setImplicitType(getJavaType());
  return value;
}

代码示例来源:origin: org.apache.openjpa/openjpa-all

@Override
public Value toValue(ExpressionFactory factory, CriteriaQueryImpl<?> q) {
  Value value = factory.divide(
    Expressions.toValue(e1, factory, q), 
    Expressions.toValue(e2, factory, q));
  value.setImplicitType(getJavaType());
  return value;
}

代码示例来源:origin: org.apache.openjpa/openjpa-all

@Override
public Value toValue(ExpressionFactory factory, CriteriaQueryImpl<?> q) {
  Value value = factory.mod(
    Expressions.toValue(e1, factory, q), 
    Expressions.toValue(e2, factory, q));
  value.setImplicitType(getJavaType());
  return value;
}

代码示例来源:origin: org.apache.openejb.patch/openjpa-persistence

@Override
public Value toValue(ExpressionFactory factory, CriteriaQueryImpl<?> q) {
  Value value = factory.subtract(
    Expressions.toValue(e1, factory, q), 
    Expressions.toValue(e2, factory, q));
  value.setImplicitType(getJavaType());
  return value;
}

代码示例来源:origin: org.apache.openejb.patch/openjpa-persistence

@Override
public Value toValue(ExpressionFactory factory, CriteriaQueryImpl<?> q) {
  Value value = factory.mod(
    Expressions.toValue(e1, factory, q), 
    Expressions.toValue(e2, factory, q));
  value.setImplicitType(getJavaType());
  return value;
}

代码示例来源:origin: org.apache.openjpa/openjpa-persistence

@Override
public Value toValue(ExpressionFactory factory, CriteriaQueryImpl<?> q) {
  Value value = factory.subtract(
    Expressions.toValue(e1, factory, q), 
    Expressions.toValue(e2, factory, q));
  value.setImplicitType(getJavaType());
  return value;
}

代码示例来源:origin: org.apache.openjpa/openjpa-persistence

@Override
public Value toValue(ExpressionFactory factory, CriteriaQueryImpl<?> q) {
  Value value = factory.divide(
    Expressions.toValue(e1, factory, q), 
    Expressions.toValue(e2, factory, q));
  value.setImplicitType(getJavaType());
  return value;
}

代码示例来源:origin: org.apache.openejb.patch/openjpa

@Override
public Value toValue(ExpressionFactory factory, CriteriaQueryImpl<?> q) {
  Value value = factory.divide(
    Expressions.toValue(e1, factory, q), 
    Expressions.toValue(e2, factory, q));
  value.setImplicitType(getJavaType());
  return value;
}

代码示例来源:origin: org.apache.openejb.patch/openjpa

@Override
public Value toValue(ExpressionFactory factory, CriteriaQueryImpl<?> q) {
  Value value= (e2 == null) 
  ?   factory.sum(Expressions.toValue(e1, factory, q))
  :   factory.add(
      Expressions.toValue(e1, factory, q), 
      Expressions.toValue(e2, factory, q));
  value.setImplicitType(getJavaType());
  return value;
}

代码示例来源:origin: org.apache.openjpa/openjpa-all

@Override
public Value toValue(ExpressionFactory factory, CriteriaQueryImpl<?> q) {
  Value value= (e2 == null) 
  ?   factory.sum(Expressions.toValue(e1, factory, q))
  :   factory.add(
      Expressions.toValue(e1, factory, q), 
      Expressions.toValue(e2, factory, q));
  value.setImplicitType(getJavaType());
  return value;
}

相关文章