org.hibernate.metamodel.model.relational.spi.ExportableTable Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of hibernate-core Show documentation
Show all versions of hibernate-core Show documentation
Hibernate's core ORM functionality
/*
* Hibernate, Relational Persistence for Idiomatic Java
*
* License: GNU Lesser General Public License (LGPL), version 2.1 or later.
* See the lgpl.txt file in the root directory or .
*/
package org.hibernate.metamodel.model.relational.spi;
import java.util.Collection;
import java.util.List;
import org.hibernate.boot.model.relational.InitCommand;
import org.hibernate.naming.QualifiedTableName;
import org.hibernate.naming.Identifier;
/**
* @author Andrea Boriero
*/
public interface ExportableTable extends Table, Exportable {
Identifier getCatalogName();
Identifier getSchemaName();
Identifier getTableName();
QualifiedTableName getQualifiedTableName();
Collection getPhysicalColumns();
String getComment();
Collection getUniqueKeys();
List getCheckConstraints();
Collection getIndexes();
boolean isPrimaryKeyIdentity();
Collection getInitCommands();
}