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

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

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

Query.<init>介绍

暂无

代码示例

代码示例来源:origin: bonitasoft/bonita-engine

public Query addQuery(final String name, final String queryContent, final String returnType) {
  final Query query = new Query(name, queryContent, returnType);
  queries.add(query);
  return query;
}

代码示例来源:origin: bonitasoft/bonita-engine

public Query addQuery(final String name, final String queryContent, final String returnType) {
  final Query query = new Query(name, queryContent, returnType);
  queries.add(query);
  return query;
}

代码示例来源: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 createSelectAllQueryForBusinessObject(BusinessObject businessObject) {
  checkObjectIsNotNull(businessObject, "businessObject cannot be null");
  final String queryName = getSelectAllQueryName();
  final String content = createSelectAllQueryContent(businessObject.getQualifiedName());
  return new Query(queryName, content, getListReturnType());
}

代码示例来源:origin: bonitasoft/bonita-engine

@Override
public Query createSelectAllQueryForBusinessObject(BusinessObject businessObject) {
  checkObjectIsNotNull(businessObject, "businessObject cannot be null");
  final String queryName = getSelectAllQueryName();
  final String content = createSelectAllQueryContent(businessObject.getQualifiedName());
  return new Query(queryName, content, getListReturnType());
}

代码示例来源: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

@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;
}

相关文章