public class

FullyQualifiedTable

extends Object
java.lang.Object
   ↳ org.mybatis.generator.api.FullyQualifiedTable

Summary

Public Constructors
FullyQualifiedTable(String introspectedCatalog, String introspectedSchema, String introspectedTableName, String domainObjectName, String alias, boolean ignoreQualifiersAtRuntime, String runtimeCatalog, String runtimeSchema, String runtimeTableName, boolean delimitIdentifiers, Context context)
This object is used to hold information related to the table itself, not the columns in the table.
Public Methods
boolean equals(Object obj)
String getAlias()
String getAliasedFullyQualifiedTableNameAtRuntime()
String getDomainObjectName()
String getFullyQualifiedTableNameAtRuntime()
String getIbatis2SqlMapNamespace()
This method returns a string that is the fully qualified table name, with underscores as the separator.
String getIntrospectedCatalog()
String getIntrospectedSchema()
String getIntrospectedTableName()
String getSubPackage()
Calculates a Java package fragment based on the table catalog and schema.
int hashCode()
String toString()
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public FullyQualifiedTable (String introspectedCatalog, String introspectedSchema, String introspectedTableName, String domainObjectName, String alias, boolean ignoreQualifiersAtRuntime, String runtimeCatalog, String runtimeSchema, String runtimeTableName, boolean delimitIdentifiers, Context context)

This object is used to hold information related to the table itself, not the columns in the table.

Parameters
introspectedCatalog the actual catalog of the table as returned from DatabaseMetaData. This value should only be set if the user configured a catalog. Otherwise the DatabaseMetaData is reporting some database default that we don't want in the generated code.
introspectedSchema the actual schema of the table as returned from DatabaseMetaData. This value should only be set if the user configured a schema. Otherwise the DatabaseMetaData is reporting some database default that we don't want in the generated code.
introspectedTableName the actual table name as returned from DatabaseMetaData
domainObjectName the configured domain object name for this table. If nothing is configured, we'll build the domain object named based on the tableName or runtimeTableName.
alias a configured alias for the table. This alias will be added to the table name in the SQL
ignoreQualifiersAtRuntime if true, then the catalog and schema qualifiers will be ignored when composing fully qualified names in the generated SQL. This is used, for example, when the user needs to specify a specific schema for generating code but does not want the schema in the generated SQL
runtimeCatalog this is used to "rename" the catalog in the generated SQL. This is useful, for example, when generating code against one catalog that should run with a different catalog.
runtimeSchema this is used to "rename" the schema in the generated SQL. This is useful, for example, when generating code against one schema that should run with a different schema.
runtimeTableName this is used to "rename" the table in the generated SQL. This is useful, for example, when generating code to run with an Oracle synonym. The user would have to specify the actual table name and schema for generation, but would want to use the synonym name in the generated SQL
delimitIdentifiers if true, then the table identifiers will be delimited at runtime. The delimiter characters are obtained from the Context.

Public Methods

public boolean equals (Object obj)

public String getAlias ()

public String getAliasedFullyQualifiedTableNameAtRuntime ()

public String getDomainObjectName ()

public String getFullyQualifiedTableNameAtRuntime ()

public String getIbatis2SqlMapNamespace ()

This method returns a string that is the fully qualified table name, with underscores as the separator.

Returns
  • the namespace

public String getIntrospectedCatalog ()

public String getIntrospectedSchema ()

public String getIntrospectedTableName ()

public String getSubPackage ()

Calculates a Java package fragment based on the table catalog and schema. If qualifiers are ignored, then this method will return an empty string

Returns
  • the subpackage for this table

public int hashCode ()

public String toString ()