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

x33g5p2x  于2022-01-21 转载在 其他  
字(8.2k)|赞(0)|评价(0)|浏览(156)

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

Index.getTable介绍

暂无

代码示例

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

  1. public String sqlCreateString(Dialect dialect, Mapping mapping, String defaultCatalog, String defaultSchema)
  2. throws HibernateException {
  3. return buildSqlCreateIndexString(
  4. dialect,
  5. getQuotedName( dialect ),
  6. getTable(),
  7. getColumnIterator(),
  8. columnOrderMap,
  9. false,
  10. defaultCatalog,
  11. defaultSchema
  12. );
  13. }

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

  1. @Override
  2. public String getExportIdentifier() {
  3. return StringHelper.qualify( getTable().getExportIdentifier(), "IDX-" + getName() );
  4. }
  5. }

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

  1. final JdbcEnvironment jdbcEnvironment = metadata.getDatabase().getJdbcEnvironment();
  2. final String tableName = jdbcEnvironment.getQualifiedObjectNameFormatter().format(
  3. index.getTable().getQualifiedTableName(),
  4. dialect
  5. );
  6. indexNameForCreation = jdbcEnvironment.getQualifiedObjectNameFormatter().format(
  7. new QualifiedNameImpl(
  8. index.getTable().getQualifiedTableName().getCatalogName(),
  9. index.getTable().getQualifiedTableName().getSchemaName(),
  10. jdbcEnvironment.getIdentifierHelper().toIdentifier( index.getQuotedName( dialect ) )
  11. ),

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

  1. final JdbcEnvironment jdbcEnvironment = metadata.getDatabase().getJdbcEnvironment();
  2. final String tableName = jdbcEnvironment.getQualifiedObjectNameFormatter().format(
  3. index.getTable().getQualifiedTableName(),
  4. jdbcEnvironment.getDialect()
  5. );
  6. indexNameForCreation = jdbcEnvironment.getQualifiedObjectNameFormatter().format(
  7. new QualifiedNameImpl(
  8. index.getTable().getQualifiedTableName().getCatalogName(),
  9. index.getTable().getQualifiedTableName().getSchemaName(),
  10. jdbcEnvironment.getIdentifierHelper().toIdentifier( index.getName() )
  11. ),

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

  1. @Override
  2. public String[] getSqlDropStrings(Index index, Metadata metadata) {
  3. if ( !dialect.dropConstraints() ) {
  4. return NO_COMMANDS;
  5. }
  6. final JdbcEnvironment jdbcEnvironment = metadata.getDatabase().getJdbcEnvironment();
  7. final String tableName = jdbcEnvironment.getQualifiedObjectNameFormatter().format(
  8. index.getTable().getQualifiedTableName(),
  9. dialect
  10. );
  11. final String indexNameForCreation;
  12. if ( dialect.qualifyIndexName() ) {
  13. indexNameForCreation = StringHelper.qualify( tableName, index.getName() );
  14. }
  15. else {
  16. indexNameForCreation = index.getName();
  17. }
  18. return new String[] { "drop index " + indexNameForCreation };
  19. }
  20. }

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

  1. @Test
  2. public void testSecondaryTableIndex(){
  3. PersistentClass entity = metadata().getEntityBinding( Car.class.getName() );
  4. Join join = (Join)entity.getJoinIterator().next();
  5. Iterator<Index> itr = join.getTable().getIndexIterator();
  6. assertTrue( itr.hasNext() );
  7. Index index = itr.next();
  8. assertFalse( itr.hasNext() );
  9. assertTrue( "index name is not generated", StringHelper.isNotEmpty( index.getName() ) );
  10. assertEquals( 2, index.getColumnSpan() );
  11. Iterator<Column> columnIterator = index.getColumnIterator();
  12. Column column = columnIterator.next();
  13. assertEquals( "dealer_name", column.getName() );
  14. column = columnIterator.next();
  15. assertEquals( "rate", column.getName() );
  16. assertSame( join.getTable(), index.getTable() );
  17. }

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

  1. @Test
  2. public void testCollectionTableIndex(){
  3. PersistentClass entity = metadata().getEntityBinding( Car.class.getName() );
  4. Property property = entity.getProperty( "otherDealers" );
  5. Set set = (Set)property.getValue();
  6. Table collectionTable = set.getCollectionTable();
  7. Iterator<Index> itr = collectionTable.getIndexIterator();
  8. assertTrue( itr.hasNext() );
  9. Index index = itr.next();
  10. assertFalse( itr.hasNext() );
  11. assertTrue( "index name is not generated", StringHelper.isNotEmpty( index.getName() ) );
  12. assertEquals( 1, index.getColumnSpan() );
  13. Iterator<Column> columnIterator = index.getColumnIterator();
  14. Column column = columnIterator.next();
  15. assertEquals( "name", column.getName() );
  16. assertSame( collectionTable, index.getTable() );
  17. }

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

  1. @Test
  2. public void testJoinTableIndex(){
  3. PersistentClass entity = metadata().getEntityBinding( Importer.class.getName() );
  4. Property property = entity.getProperty( "cars" );
  5. Bag set = (Bag)property.getValue();
  6. Table collectionTable = set.getCollectionTable();
  7. Iterator<Index> itr = collectionTable.getIndexIterator();
  8. assertTrue( itr.hasNext() );
  9. Index index = itr.next();
  10. assertFalse( itr.hasNext() );
  11. assertTrue( "index name is not generated", StringHelper.isNotEmpty( index.getName() ) );
  12. assertEquals( 1, index.getColumnSpan() );
  13. Iterator<Column> columnIterator = index.getColumnIterator();
  14. Column column = columnIterator.next();
  15. assertEquals( "importers_id", column.getName() );
  16. assertSame( collectionTable, index.getTable() );
  17. }

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

  1. @Test
  2. public void testTableIndex() {
  3. PersistentClass entity = metadata().getEntityBinding( Car.class.getName() );
  4. Iterator itr = entity.getTable().getUniqueKeyIterator();
  5. assertTrue( itr.hasNext() );
  6. UniqueKey uk = (UniqueKey) itr.next();
  7. assertFalse( itr.hasNext() );
  8. assertTrue( StringHelper.isNotEmpty( uk.getName() ) );
  9. assertEquals( 2, uk.getColumnSpan() );
  10. Column column = (Column) uk.getColumns().get( 0 );
  11. assertEquals( "brand", column.getName() );
  12. column = (Column) uk.getColumns().get( 1 );
  13. assertEquals( "producer", column.getName() );
  14. assertSame( entity.getTable(), uk.getTable() );
  15. itr = entity.getTable().getIndexIterator();
  16. assertTrue( itr.hasNext() );
  17. Index index = (Index)itr.next();
  18. assertFalse( itr.hasNext() );
  19. assertEquals( "Car_idx", index.getName() );
  20. assertEquals( 1, index.getColumnSpan() );
  21. column = index.getColumnIterator().next();
  22. assertEquals( "since", column.getName() );
  23. assertSame( entity.getTable(), index.getTable() );
  24. }

代码示例来源:origin: org.n52.series.db/dialects

  1. Table table = index.getTable();
  2. Iterator<Column> columns = index.getColumnIterator();
  3. java.util.Map<Column, String> columnOrderMap = new HashMap<Column, String>();

代码示例来源:origin: org.hibernate/com.springsource.org.hibernate.core

  1. public String sqlCreateString(Dialect dialect, Mapping mapping, String defaultCatalog, String defaultSchema)
  2. throws HibernateException {
  3. return buildSqlCreateIndexString(
  4. dialect,
  5. getName(),
  6. getTable(),
  7. getColumnIterator(),
  8. false,
  9. defaultCatalog,
  10. defaultSchema
  11. );
  12. }

代码示例来源:origin: org.hibernate/com.springsource.org.hibernate

  1. public String sqlCreateString(Dialect dialect, Mapping mapping, String defaultCatalog, String defaultSchema)
  2. throws HibernateException {
  3. return buildSqlCreateIndexString(
  4. dialect,
  5. getName(),
  6. getTable(),
  7. getColumnIterator(),
  8. false,
  9. defaultCatalog,
  10. defaultSchema
  11. );
  12. }

代码示例来源:origin: jboss.jboss-embeddable-ejb3/hibernate-all

  1. public String sqlCreateString(Dialect dialect, Mapping mapping, String defaultCatalog, String defaultSchema)
  2. throws HibernateException {
  3. return buildSqlCreateIndexString(
  4. dialect,
  5. getName(),
  6. getTable(),
  7. getColumnIterator(),
  8. false,
  9. defaultCatalog,
  10. defaultSchema
  11. );
  12. }

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

  1. public String sqlCreateString(Dialect dialect, Mapping mapping, String defaultCatalog, String defaultSchema) throws HibernateException {
  2. return buildSqlCreateIndexString(dialect, getName(), getTable(), getColumnIterator(), false, defaultCatalog, defaultSchema);
  3. }

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

  1. /**
  2. * Constructor used for {@link Index}es.
  3. */
  4. public MongoDBIndexSpec(Index index, Document options) {
  5. this.indexType = determineIndexType( options );
  6. this.options = prepareOptions( this.indexType, options, index.getName(), false );
  7. this.collection = index.getTable().getName();
  8. this.indexName = index.getName();
  9. // TODO OGM-1080: the columnOrderMap is not accessible for an Index
  10. this.addIndexKeys( index.getColumnIterator(), Collections.<Column, String>emptyMap() );
  11. }

代码示例来源:origin: org.hibernate.ogm/hibernate-ogm-mongodb

  1. /**
  2. * Constructor used for {@link Index}es.
  3. */
  4. public MongoDBIndexSpec(Index index, Document options) {
  5. this.indexType = determineIndexType( options );
  6. this.options = prepareOptions( this.indexType, options, index.getName(), false );
  7. this.collection = index.getTable().getName();
  8. this.indexName = index.getName();
  9. // TODO OGM-1080: the columnOrderMap is not accessible for an Index
  10. this.addIndexKeys( index.getColumnIterator(), Collections.<Column, String>emptyMap() );
  11. }

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

  1. JdbcUtil.toIdentifier(this, index.getName()));
  2. Assert.assertEquals(2, index.getColumnSpan() );
  3. Assert.assertSame(index.getTable(), table);
  4. Iterator<Column> cols = index.getColumnIterator();
  5. Column col1 = cols.next();

相关文章