de.akquinet.jbosscc.guttenbase.meta.DatabaseMetaData Maven / Gradle / Ivy
package de.akquinet.jbosscc.guttenbase.meta;
import java.io.Serializable;
import java.util.List;
import de.akquinet.jbosscc.guttenbase.connector.DatabaseType;
import de.akquinet.jbosscc.guttenbase.repository.RepositoryTableFilter;
/**
* Information about data base such as schema name.
*
*
* © 2012 akquinet tech@spree
*
*
* @author M. Dahm
*/
public interface DatabaseMetaData extends Serializable {
String getSchema();
String getDatabaseName();
int getMajorVersion();
int getMinorVersion();
/**
* Return tables list filtered by @see {@link RepositoryTableFilter}
*/
List getTableMetaData();
TableMetaData getTableMetaData(String tableName);
DatabaseType getDatabaseType();
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy