org.mybatis.generator.api
Class FullyQualifiedTable
java.lang.Object
org.mybatis.generator.api.FullyQualifiedTable
public class FullyQualifiedTable
- extends Object
- Author:
- Jeff Butler
Constructor Summary |
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. |
FullyQualifiedTable
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 DatabaseMetaDatadomainObjectName
- 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 SQLignoreQualifiersAtRuntime
- 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 SQLruntimeCatalog
- 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 SQLdelimitIdentifiers
- if true, then the table identifiers will be delimited at
runtime. The delimiter characters are obtained from the
Context.
getIntrospectedCatalog
public String getIntrospectedCatalog()
getIntrospectedSchema
public String getIntrospectedSchema()
getIntrospectedTableName
public String getIntrospectedTableName()
getFullyQualifiedTableNameAtRuntime
public String getFullyQualifiedTableNameAtRuntime()
- Returns:
getAliasedFullyQualifiedTableNameAtRuntime
public String getAliasedFullyQualifiedTableNameAtRuntime()
- Returns:
getIbatis2SqlMapNamespace
public String getIbatis2SqlMapNamespace()
- This method returns a string that is the fully qualified table name, with
underscores as the separator.
- Returns:
- the namespace
getDomainObjectName
public String getDomainObjectName()
equals
public boolean equals(Object obj)
- Overrides:
equals
in class Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class Object
toString
public String toString()
- Overrides:
toString
in class Object
getAlias
public String getAlias()
getSubPackage
public String getSubPackage(boolean isSubPackagesEnabled)
- 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
Copyright © 2010-2012 MyBatis.org. All Rights Reserved.