net.java.ao.Query.getTableType()方法的使用及代码示例

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

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

Query.getTableType介绍

暂无

代码示例

代码示例来源:origin: net.java.dev.activeobjects/activeobjects-core

protected final String queryTableName(Query query, TableNameConverter converter) {
  final String queryTable = query.getTable();
  final String tableName = queryTable != null ? queryTable : converter.getName(query.getTableType());
  final StringBuilder queryTableName = new StringBuilder().append(withSchema(tableName));
  if (query.getAlias(query.getTableType()) != null) {
    queryTableName.append(" ").append(query.getAlias(query.getTableType()));
  }
  return queryTableName.toString();
}

代码示例来源:origin: net.java.dev.activeobjects/activeobjects

protected final String queryTableName(Query query, TableNameConverter converter) {
  final String queryTable = query.getTable();
  final String tableName = queryTable != null ? queryTable : converter.getName(query.getTableType());
  final StringBuilder queryTableName = new StringBuilder().append(withSchema(tableName));
  if (query.getAlias(query.getTableType()) != null) {
    queryTableName.append(" ").append(query.getAlias(query.getTableType()));
  }
  return queryTableName.toString();
}

代码示例来源:origin: net.java.dev.activeobjects/activeobjects-core

private String withAlias(Query query, String field, final TableNameConverter converter) {
  final StringBuilder withAlias = new StringBuilder();
  if (query.getAlias(query.getTableType()) != null) {
    withAlias.append(query.getAlias(query.getTableType())).append(".");
  } else if (!query.getJoins().isEmpty()) {
    String queryTable = query.getTable();
    String tableName = queryTable != null ? queryTable : converter.getName(query.getTableType());
    withAlias.append(processID(tableName)).append(".");
  }
  return withAlias.append(processID(field)).toString();
}

代码示例来源:origin: net.java.dev.activeobjects/activeobjects

private String withAlias(Query query, String field, final TableNameConverter converter) {
  final StringBuilder withAlias = new StringBuilder();
  if (query.getAlias(query.getTableType()) != null) {
    withAlias.append(query.getAlias(query.getTableType())).append(".");
  } else if (!query.getJoins().isEmpty()) {
    String queryTable = query.getTable();
    String tableName = queryTable != null ? queryTable : converter.getName(query.getTableType());
    withAlias.append(processID(tableName)).append(".");
  }
  return withAlias.append(processID(field)).toString();
}

代码示例来源:origin: net.java.dev.activeobjects/activeobjects-core

tableName = converter.getName(query.getTableType());

代码示例来源:origin: net.java.dev.activeobjects/activeobjects-core

@Override
protected String renderQuerySelect(Query query, TableNameConverter converter, boolean count) {
  StringBuilder sql = new StringBuilder();
  String tableName = query.getTable();
  if (tableName == null) {
    tableName = converter.getName(query.getTableType());
  }
  switch (query.getType()) {
    case SELECT:
      sql.append("SELECT ");
      if (query.isDistinct()) {
        sql.append("DISTINCT ");
      }
      int limit = query.getLimit();
      if (limit >= 0) {
        if (query.getOffset() > 0) {
          limit += query.getOffset();
        }
        sql.append("TOP ").append(limit).append(' ');
      }
      if (count) {
        sql.append("COUNT(*)");
      } else {
        sql.append(querySelectFields(query, converter));
      }
      sql.append(" FROM ").append(queryTableName(query, converter));
      break;
  }
  return sql.toString();
}

代码示例来源:origin: net.java.dev.activeobjects/activeobjects

tableName = converter.getName(query.getTableType());

代码示例来源:origin: net.java.dev.activeobjects/activeobjects

@Override
protected String renderQuerySelect(Query query, TableNameConverter converter, boolean count) {
  StringBuilder sql = new StringBuilder();
  String tableName = query.getTable();
  if (tableName == null) {
    tableName = converter.getName(query.getTableType());
  }
  switch (query.getType()) {
    case SELECT:
      sql.append("SELECT ");
      if (query.isDistinct()) {
        sql.append("DISTINCT ");
      }
      int limit = query.getLimit();
      if (limit >= 0) {
        if (query.getOffset() > 0) {
          limit += query.getOffset();
        }
        sql.append("TOP ").append(limit).append(' ');
      }
      if (count) {
        sql.append("COUNT(*)");
      } else {
        sql.append(querySelectFields(query, converter));
      }
      sql.append(" FROM ").append(queryTableName(query, converter));
      break;
  }
  return sql.toString();
}

相关文章