com.tcdng.unify.core.database.Query.select()方法的使用及代码示例

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

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

Query.select介绍

暂无

代码示例

代码示例来源:origin: com.tcdng.jacklyn/jacklyn-system

@Override
public List<Authentication> findAuthentications(AuthenticationQuery query) throws UnifyException {
  Query<Authentication> cloneQuery = query.copy();
  cloneQuery.select("id", "name", "description", "cryptograph", "status", "statusDesc");
  return db().listAll(cloneQuery);
}

代码示例来源:origin: com.tcdng.unify/unify-core

@Override
public void process(Report report) throws UnifyException {
  DataSourceDialect dialect = getDataSource(report).getDialect();
  Query<? extends Entity> query = ReflectUtils.newInstance(queryClass);
  Map<String, String> fieldToColumnMap = dialect.getFieldToNativeColumnMap(query.getEntityClass());
  ReportColumn[] reportColumns = getReportColumns(report.getCode());
  for (ReportColumn rc : reportColumns) {
    report.addColumn(rc);
    query.select(rc.getName());
    if (rc.isGroup() || rc.getOrder() != null) {
      query.order(rc.getName());
    }
    // Convert property names to native column name
    rc.setName(fieldToColumnMap.get(rc.getName()));
  }
  populate(query, report.getReportParameters());
  String nativeQuery = dialect.generateNativeQuery(query);
  report.setQuery(nativeQuery);
}

相关文章