biz.hammurapi.sql.metadata
Interface GenerationPolicy

All Known Implementing Classes:
DefaultGenerationPolicy, FlatGenerationPolicy

public interface GenerationPolicy

Version:
$Revision: 1.3 $
Author:
Pavel Vlasov

Method Summary
 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()
           
 

Method Detail

generateEntityType

java.lang.String generateEntityType(java.lang.String catalog,
                                    java.lang.String schema,
                                    java.lang.String table)

generateFactoryType

java.lang.String generateFactoryType(java.lang.String catalog,
                                     java.lang.String schema,
                                     java.lang.String table)

generatePKType

java.lang.String generatePKType(java.lang.String catalog,
                                java.lang.String schema,
                                java.lang.String table)

generateValueType

java.lang.String generateValueType(java.lang.String catalog,
                                   java.lang.String schema,
                                   java.lang.String table)

generateEntityImplType

java.lang.String generateEntityImplType(java.lang.String catalog,
                                        java.lang.String schema,
                                        java.lang.String table)

generateFactoryImplType

java.lang.String generateFactoryImplType(java.lang.String catalog,
                                         java.lang.String schema,
                                         java.lang.String table)

generatePKImplType

java.lang.String generatePKImplType(java.lang.String catalog,
                                    java.lang.String schema,
                                    java.lang.String table)

generateValueImplType

java.lang.String generateValueImplType(java.lang.String catalog,
                                       java.lang.String schema,
                                       java.lang.String table)

generateColumnName

java.lang.String generateColumnName(java.lang.String name)
Parameters:
name -
Returns:

getJavaType

java.lang.String getJavaType(int dataType)
Parameters:
dataType -
Returns:

generateKeyName

java.lang.String generateKeyName(java.lang.String keyName)
Parameters:
keyName -
Returns:
Java name for a foreign key

getPackageName

java.lang.String getPackageName()
Returns:

generateEngineType

java.lang.String generateEngineType()

generateIndexInfo

IndexInfo generateIndexInfo(java.lang.String indexName,
                            TableDescriptor descriptor)
Parameters:
indexName -
Returns:

generateLabel

java.lang.String generateLabel(java.lang.String columnName)
Converts java name e.g. 'firstName' to label 'First name'

Parameters:
columnName -
Returns:
Display label for column


Copyright © 2003 Hammurapi Group. All Rights Reserved.