本文整理了Java中org.apache.openjpa.kernel.QueryImpl.getAlias
方法的一些代码示例,展示了QueryImpl.getAlias
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。QueryImpl.getAlias
方法的具体详情如下:
包路径:org.apache.openjpa.kernel.QueryImpl
类名称:QueryImpl
方法名:getAlias
暂无
代码示例来源:origin: org.apache.openjpa/com.springsource.org.apache.openjpa
/**
* Return a result packer for this projection, or null.
*/
private ResultPacker getResultPacker(StoreQuery q, StoreQuery.Executor ex) {
if (_packer != null)
return _packer;
Class resultClass = (_resultClass != null) ? _resultClass
: ex.getResultClass(q);
if (resultClass == null)
return null;
String[] aliases = ex.getProjectionAliases(q);
if (aliases.length == 0) {
// result class but no result; means candidate is being set
// into some result class
_packer = new ResultPacker(_class, getAlias(), resultClass);
} else if (resultClass != null) {
// projection
Class[] types = ex.getProjectionTypes(q);
_packer = new ResultPacker(types, aliases, resultClass);
}
return _packer;
}
代码示例来源:origin: org.apache.openjpa/openjpa-kernel
/**
* Return a result packer for this projection, or null.
*/
private ResultPacker getResultPacker(StoreQuery q, StoreQuery.Executor ex) {
if (_packer != null)
return _packer;
Class<?> resultClass = (_resultClass != null) ? _resultClass
: ex.getResultClass(q);
if (resultClass == null)
return null;
String[] aliases = ex.getProjectionAliases(q);
ResultShape<?> shape = ex.getResultShape(q);
if (shape != null) { // using JPA2.0 style result shape for packing
if (aliases.length == 0) {
_packer = new ResultShapePacker(new Class[]{_class}, new String[]{""}, resultClass, shape);
} else {
_packer = new ResultShapePacker(ex.getProjectionTypes(q), aliases, resultClass, shape);
}
} else {
if (aliases.length == 0) {
// result class but no result; means candidate is being set
// into some result class
_packer = new ResultPacker(_class, getAlias(), resultClass);
} else if (resultClass != null) { // projection
Class<?>[] types = ex.getProjectionTypes(q);
_packer = new ResultPacker(types, aliases, resultClass);
}
}
return _packer;
}
代码示例来源:origin: org.apache.openjpa/openjpa-all
/**
* Return a result packer for this projection, or null.
*/
private ResultPacker getResultPacker(StoreQuery q, StoreQuery.Executor ex) {
if (_packer != null)
return _packer;
Class<?> resultClass = (_resultClass != null) ? _resultClass
: ex.getResultClass(q);
if (resultClass == null)
return null;
String[] aliases = ex.getProjectionAliases(q);
ResultShape<?> shape = ex.getResultShape(q);
if (shape != null) { // using JPA2.0 style result shape for packing
if (aliases.length == 0) {
_packer = new ResultShapePacker(new Class[]{_class}, new String[]{""}, resultClass, shape);
} else {
_packer = new ResultShapePacker(ex.getProjectionTypes(q), aliases, resultClass, shape);
}
} else {
if (aliases.length == 0) {
// result class but no result; means candidate is being set
// into some result class
_packer = new ResultPacker(_class, getAlias(), resultClass);
} else if (resultClass != null) { // projection
Class<?>[] types = ex.getProjectionTypes(q);
_packer = new ResultPacker(types, aliases, resultClass);
}
}
return _packer;
}
代码示例来源:origin: org.apache.openejb.patch/openjpa-kernel
/**
* Return a result packer for this projection, or null.
*/
private ResultPacker getResultPacker(StoreQuery q, StoreQuery.Executor ex) {
if (_packer != null)
return _packer;
Class<?> resultClass = (_resultClass != null) ? _resultClass
: ex.getResultClass(q);
if (resultClass == null)
return null;
String[] aliases = ex.getProjectionAliases(q);
ResultShape<?> shape = ex.getResultShape(q);
if (shape != null) { // using JPA2.0 style result shape for packing
if (aliases.length == 0) {
_packer = new ResultShapePacker(new Class[]{_class}, new String[]{""}, resultClass, shape);
} else {
_packer = new ResultShapePacker(ex.getProjectionTypes(q), aliases, resultClass, shape);
}
} else {
if (aliases.length == 0) {
// result class but no result; means candidate is being set
// into some result class
_packer = new ResultPacker(_class, getAlias(), resultClass);
} else if (resultClass != null) { // projection
Class<?>[] types = ex.getProjectionTypes(q);
_packer = new ResultPacker(types, aliases, resultClass);
}
}
return _packer;
}
代码示例来源:origin: org.apache.openejb.patch/openjpa
/**
* Return a result packer for this projection, or null.
*/
private ResultPacker getResultPacker(StoreQuery q, StoreQuery.Executor ex) {
if (_packer != null)
return _packer;
Class<?> resultClass = (_resultClass != null) ? _resultClass
: ex.getResultClass(q);
if (resultClass == null)
return null;
String[] aliases = ex.getProjectionAliases(q);
ResultShape<?> shape = ex.getResultShape(q);
if (shape != null) { // using JPA2.0 style result shape for packing
if (aliases.length == 0) {
_packer = new ResultShapePacker(new Class[]{_class}, new String[]{""}, resultClass, shape);
} else {
_packer = new ResultShapePacker(ex.getProjectionTypes(q), aliases, resultClass, shape);
}
} else {
if (aliases.length == 0) {
// result class but no result; means candidate is being set
// into some result class
_packer = new ResultPacker(_class, getAlias(), resultClass);
} else if (resultClass != null) { // projection
Class<?>[] types = ex.getProjectionTypes(q);
_packer = new ResultPacker(types, aliases, resultClass);
}
}
return _packer;
}
内容来源于网络,如有侵权,请联系作者删除!