org.hibernate.mapping.Table.getSubselect()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(2.4k)|赞(0)|评价(0)|浏览(104)

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

Table.getSubselect介绍

暂无

代码示例

代码示例来源:origin: hibernate/hibernate-orm

protected String determineTableName(Table table, JdbcEnvironment jdbcEnvironment) {
  if ( table.getSubselect() != null ) {
    return "( " + table.getSubselect() + " )";
  }
  return jdbcEnvironment.getQualifiedObjectNameFormatter().format(
      table.getQualifiedTableName(),
      jdbcEnvironment.getDialect()
  );
}

代码示例来源:origin: hibernate/hibernate-orm

protected String determineTableName(Table table, JdbcEnvironment jdbcEnvironment) {
  if ( table.getSubselect() != null ) {
    return "( " + table.getSubselect() + " )";
  }
  return jdbcEnvironment.getQualifiedObjectNameFormatter().format(
      table.getQualifiedTableName(),
      jdbcEnvironment.getDialect()
  );
}

代码示例来源:origin: hibernate/hibernate-orm

if ( secondaryTable.getSubselect() == null ) {
  secondaryTableJoin.createPrimaryKey();
  secondaryTableJoin.createForeignKey();

代码示例来源:origin: Blazebit/blaze-persistence

public SimpleDatabase(Iterator<Table> iter, Dialect dialect, TableNameFormatter formatter, Mapping mapping) {
  Map<String, Table> map = new HashMap<String, Table>();
  while (iter.hasNext()) {
    Table t = iter.next();
    map.put(formatter.getQualifiedTableName(dialect, t), t);
    if (t.getSubselect() != null) {
      map.put("( " + t.getSubselect() + " )", t);
    }
    Iterator<Column> columnIter = t.getColumnIterator();
    while (columnIter.hasNext()) {
      final Column column = columnIter.next();
      column.getSqlType(dialect, mapping);
    }
  }
  this.tables = Collections.unmodifiableMap(map);
}

代码示例来源:origin: org.hibernate.orm/hibernate-core

@Override
public InflightTable generateRuntimeTable(
    PhysicalNamingStrategy namingStrategy,
    JdbcEnvironment jdbcEnvironment,
    IdentifierGeneratorFactory identifierGeneratorFactory,
    RuntimeDatabaseModelProducer.Callback callback,
    TypeConfiguration typeConfiguration) {
  InflightTable runtimeTable;
  if ( getSubselect() != null ) {
    runtimeTable = new DerivedTable( getUid(), getSubselect(), isAbstract() );
  }
  else {
    runtimeTable = createRuntimePhysicalTable( namingStrategy, jdbcEnvironment, identifierGeneratorFactory, typeConfiguration );
  }
  addColumnsToInflightTable( runtimeTable, namingStrategy, jdbcEnvironment, callback, typeConfiguration );
  callback.tableBuilt( this, runtimeTable );
  return runtimeTable;
}

相关文章

微信公众号

最新文章

更多