biz.hammurapi.sql.metadata
Class DefaultGenerationPolicy
java.lang.Object
biz.hammurapi.sql.metadata.DefaultGenerationPolicy
- All Implemented Interfaces:
- GenerationPolicy
- Direct Known Subclasses:
- FlatGenerationPolicy
public class DefaultGenerationPolicy
- extends java.lang.Object
- implements GenerationPolicy
- Version:
- $Revision: 1.6 $
- Author:
- Pavel Vlasov
Method Summary |
static java.lang.String |
convert(java.lang.String name,
java.lang.String separators)
Converts name to Java conventions. |
java.lang.String |
generateColumnName(java.lang.String name)
|
java.lang.String |
generateEngineType()
|
java.lang.String |
generateEntityImplType(java.lang.String catalog,
java.lang.String schema,
java.lang.String table)
|
java.lang.String |
generateEntityType(java.lang.String catalog,
java.lang.String schema,
java.lang.String table)
|
java.lang.String |
generateFactoryImplType(java.lang.String catalog,
java.lang.String schema,
java.lang.String table)
|
java.lang.String |
generateFactoryType(java.lang.String catalog,
java.lang.String schema,
java.lang.String table)
|
IndexInfo |
generateIndexInfo(java.lang.String indexName,
TableDescriptor descriptor)
|
java.lang.String |
generateKeyName(java.lang.String keyName)
|
java.lang.String |
generateLabel(java.lang.String columnName)
Converts java name e.g. |
java.lang.String |
generatePKImplType(java.lang.String catalog,
java.lang.String schema,
java.lang.String table)
|
java.lang.String |
generatePKType(java.lang.String catalog,
java.lang.String schema,
java.lang.String table)
|
java.lang.String |
generateValueImplType(java.lang.String catalog,
java.lang.String schema,
java.lang.String table)
|
java.lang.String |
generateValueType(java.lang.String catalog,
java.lang.String schema,
java.lang.String table)
|
java.lang.String |
getJavaType(int dataType)
|
java.lang.String |
getPackageName()
|
static void |
main(java.lang.String[] args)
|
protected java.lang.String |
tableName(java.lang.String table)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
packageName
protected java.lang.String packageName
wordSeparator
protected java.lang.String wordSeparator
keyWordSeparator
protected java.lang.String keyWordSeparator
DefaultGenerationPolicy
public DefaultGenerationPolicy()
generateEntityType
public java.lang.String generateEntityType(java.lang.String catalog,
java.lang.String schema,
java.lang.String table)
- Specified by:
generateEntityType
in interface GenerationPolicy
tableName
protected java.lang.String tableName(java.lang.String table)
- Parameters:
table
-
- Returns:
convert
public static java.lang.String convert(java.lang.String name,
java.lang.String separators)
- Converts name to Java conventions.
- Parameters:
name
-
- Returns:
generateFactoryType
public java.lang.String generateFactoryType(java.lang.String catalog,
java.lang.String schema,
java.lang.String table)
- Specified by:
generateFactoryType
in interface GenerationPolicy
generatePKType
public java.lang.String generatePKType(java.lang.String catalog,
java.lang.String schema,
java.lang.String table)
- Specified by:
generatePKType
in interface GenerationPolicy
generateColumnName
public java.lang.String generateColumnName(java.lang.String name)
- Specified by:
generateColumnName
in interface GenerationPolicy
- Returns:
getJavaType
public java.lang.String getJavaType(int dataType)
- Specified by:
getJavaType
in interface GenerationPolicy
- Returns:
generateKeyName
public java.lang.String generateKeyName(java.lang.String keyName)
- Specified by:
generateKeyName
in interface GenerationPolicy
- Returns:
- Java name for a foreign key
getPackageName
public java.lang.String getPackageName()
- Specified by:
getPackageName
in interface GenerationPolicy
- Returns:
generateValueType
public java.lang.String generateValueType(java.lang.String catalog,
java.lang.String schema,
java.lang.String table)
- Specified by:
generateValueType
in interface GenerationPolicy
generateEntityImplType
public java.lang.String generateEntityImplType(java.lang.String catalog,
java.lang.String schema,
java.lang.String table)
- Specified by:
generateEntityImplType
in interface GenerationPolicy
generateFactoryImplType
public java.lang.String generateFactoryImplType(java.lang.String catalog,
java.lang.String schema,
java.lang.String table)
- Specified by:
generateFactoryImplType
in interface GenerationPolicy
generatePKImplType
public java.lang.String generatePKImplType(java.lang.String catalog,
java.lang.String schema,
java.lang.String table)
- Specified by:
generatePKImplType
in interface GenerationPolicy
generateValueImplType
public java.lang.String generateValueImplType(java.lang.String catalog,
java.lang.String schema,
java.lang.String table)
- Specified by:
generateValueImplType
in interface GenerationPolicy
generateEngineType
public java.lang.String generateEngineType()
- Specified by:
generateEngineType
in interface GenerationPolicy
generateIndexInfo
public IndexInfo generateIndexInfo(java.lang.String indexName,
TableDescriptor descriptor)
- Specified by:
generateIndexInfo
in interface GenerationPolicy
- Returns:
generateLabel
public java.lang.String generateLabel(java.lang.String columnName)
- Description copied from interface:
GenerationPolicy
- Converts java name e.g. 'firstName' to label 'First name'
- Specified by:
generateLabel
in interface GenerationPolicy
- Returns:
- Display label for column
main
public static void main(java.lang.String[] args)
Copyright © 2003 Hammurapi Group. All Rights Reserved.