本文整理了Java中org.bonitasoft.engine.bdm.model.Query.addQueryParameter
方法的一些代码示例,展示了Query.addQueryParameter
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Query.addQueryParameter
方法的具体详情如下:
包路径:org.bonitasoft.engine.bdm.model.Query
类名称:Query
方法名:addQueryParameter
暂无
代码示例来源:origin: bonitasoft/bonita-engine
public QueryBuilder withQueryParameter(final String name, final String className) {
query.addQueryParameter(name, className);
return this;
}
代码示例来源:origin: bonitasoft/bonita-engine
@Override
public Query createQueryForLazyField(BusinessObject businessObject, RelationField relationField) {
checkObjectIsNotNull(relationField, "relationField cannot be null");
final String name = createQueryNameForLazyField(businessObject, relationField);
final String content = createQueryContentForLazyField(businessObject.getQualifiedName(), relationField);
final Query q = new Query(name, content, relationField.getReference().getQualifiedName());
if (relationField.isCollection()) {
q.setReturnType(List.class.getName());
}
q.addQueryParameter(Field.PERSISTENCE_ID, Long.class.getName());
return q;
}
代码示例来源:origin: bonitasoft/bonita-engine
@Override
public Query createQueryForLazyField(BusinessObject businessObject, RelationField relationField) {
checkObjectIsNotNull(relationField, "relationField cannot be null");
final String name = createQueryNameForLazyField(businessObject, relationField);
final String content = createQueryContentForLazyField(businessObject.getQualifiedName(), relationField);
final Query q = new Query(name, content, relationField.getReference().getQualifiedName());
if (relationField.isCollection()) {
q.setReturnType(List.class.getName());
}
q.addQueryParameter(Field.PERSISTENCE_ID, Long.class.getName());
return q;
}
代码示例来源:origin: bonitasoft/bonita-engine
@Override
public Query createQueryForField(BusinessObject businessObject, Field field) {
checkObjectIsNotNull(field, "field cannot be null");
checkFieldIsNotACollection(field);
final Query query = new Query(createQueryNameForField(field),
createQueryContentForField(businessObject.getQualifiedName(), field), getListReturnType());
if (field instanceof SimpleField) {
query.addQueryParameter(field.getName(), ((SimpleField) field).getType().getClazz().getName());
}
return query;
}
代码示例来源:origin: bonitasoft/bonita-engine
@Override
public Query createQueryForField(BusinessObject businessObject, Field field) {
checkObjectIsNotNull(field, "field cannot be null");
checkFieldIsNotACollection(field);
final Query query = new Query(createQueryNameForField(field),
createQueryContentForField(businessObject.getQualifiedName(), field), getListReturnType());
if (field instanceof SimpleField) {
query.addQueryParameter(field.getName(), ((SimpleField) field).getType().getClazz().getName());
}
return query;
}
代码示例来源:origin: bonitasoft/bonita-engine
public BusinessObjectBuilder withQuery(final Query query) {
final Query addQuery = businessObject.addQuery(query.getName(), query.getContent(), query.getReturnType());
for (final QueryParameter qP : query.getQueryParameters()) {
addQuery.addQueryParameter(qP.getName(), qP.getClassName());
}
return this;
}
代码示例来源:origin: bonitasoft/bonita-engine
@Override
public Query createQueryForUniqueConstraint(final BusinessObject businessObject, final UniqueConstraint uniqueConstraint) {
final String name = createQueryNameForUniqueConstraint(uniqueConstraint);
final String content = createQueryContentForUniqueConstraint(businessObject.getQualifiedName(), uniqueConstraint);
final Query q = new Query(name, content, getQualifiedReturnType(businessObject));
for (final String fieldName : uniqueConstraint.getFieldNames()) {
final Field f = getField(fieldName, businessObject);
if (f instanceof SimpleField) {
q.addQueryParameter(f.getName(), ((SimpleField) f).getType().getClazz().getName());
}
}
return q;
}
代码示例来源:origin: bonitasoft/bonita-engine
@Override
public Query createQueryForUniqueConstraint(final BusinessObject businessObject, final UniqueConstraint uniqueConstraint) {
final String name = createQueryNameForUniqueConstraint(uniqueConstraint);
final String content = createQueryContentForUniqueConstraint(businessObject.getQualifiedName(), uniqueConstraint);
final Query q = new Query(name, content, getQualifiedReturnType(businessObject));
for (final String fieldName : uniqueConstraint.getFieldNames()) {
final Field f = getField(fieldName, businessObject);
if (f instanceof SimpleField) {
q.addQueryParameter(f.getName(), ((SimpleField) f).getType().getClazz().getName());
}
}
return q;
}
代码示例来源:origin: bonitasoft/bonita-engine
@Override
public Query createQueryForPersistenceId(BusinessObject businessObject) {
final SimpleField persistenceIdField = new SimpleField();
persistenceIdField.setName(Field.PERSISTENCE_ID);
persistenceIdField.setType(FieldType.LONG);
final String name = createQueryNameForField(persistenceIdField);
final UniqueConstraint constraint = new UniqueConstraint();
constraint.setFieldNames(Arrays.asList(persistenceIdField.getName()));
final String content = createQueryContentForUniqueConstraint(businessObject.getQualifiedName(), constraint);
final Query q = new Query(name, content, businessObject.getQualifiedName());
q.addQueryParameter(persistenceIdField.getName(), persistenceIdField.getType().getClazz().getName());
return q;
}
代码示例来源:origin: bonitasoft/bonita-engine
@Override
public Query createQueryForPersistenceId(BusinessObject businessObject) {
final SimpleField persistenceIdField = new SimpleField();
persistenceIdField.setName(Field.PERSISTENCE_ID);
persistenceIdField.setType(FieldType.LONG);
final String name = createQueryNameForField(persistenceIdField);
final UniqueConstraint constraint = new UniqueConstraint();
constraint.setFieldNames(Arrays.asList(persistenceIdField.getName()));
final String content = createQueryContentForUniqueConstraint(businessObject.getQualifiedName(), constraint);
final Query q = new Query(name, content, businessObject.getQualifiedName());
q.addQueryParameter(persistenceIdField.getName(), persistenceIdField.getType().getClazz().getName());
return q;
}
代码示例来源:origin: bonitasoft/bonita-engine
getEmployeeByPersistId.addQueryParameter("id", Long.class.getName());
getEmployeeByPhoneNumber.addQueryParameter("phoneNumber", String.class.getName());
findByFirstNAmeAndLastNameNewOrder.addQueryParameter("firstName", String.class.getName());
findByFirstNAmeAndLastNameNewOrder.addQueryParameter("lastName", String.class.getName());
findByFirstNameFetchAddresses.addQueryParameter("firstName", String.class.getName());
findByHireDate.addQueryParameter("date1", Date.class.getName());
findByHireDate.addQueryParameter("date2", Date.class.getName());
countForFindByHireDate.addQueryParameter("date1", Date.class.getName());
countForFindByHireDate.addQueryParameter("date2", Date.class.getName());
"SELECT e FROM Employee e WHERE e.firstName IN (:firstNames) ORDER BY e.firstName",
List.class.getName());
findEmployeesWithFirstNames.addQueryParameter("firstNames", String[].class.getName());
内容来源于网络,如有侵权,请联系作者删除!