org.bonitasoft.engine.bdm.model.Query.addQueryParameter()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(6.8k)|赞(0)|评价(0)|浏览(145)

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

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());

相关文章