本文整理了Java中org.apache.openjpa.kernel.exps.Value.setImplicitType()
方法的一些代码示例,展示了Value.setImplicitType()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Value.setImplicitType()
方法的具体详情如下:
包路径:org.apache.openjpa.kernel.exps.Value
类名称: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;
}
内容来源于网络,如有侵权,请联系作者删除!