com.googlecode.jpattern.orm.mapper
Class TableMap

java.lang.Object
  extended by com.googlecode.jpattern.orm.mapper.TableMap
All Implemented Interfaces:
ITableMap

public class TableMap
extends Object
implements ITableMap

Author:
Francesco Cina 08/giu/2011

Constructor Summary
TableMap()
           
 
Method Summary
 void addColumnMapping(String javaFieldName, String columnName, AColumnValueGenerator columnValueGenerator)
           
 void addPrimaryKey(String primaryKeyField)
           
 List<String> getAllFieldNames()
           
 String getDBColumnName(String javaFieldName)
           
 AColumnValueGenerator getGeneratorByColumnName(String columnName)
           
 AColumnValueGenerator getGeneratorByJavaFieldName(String javaFieldName)
           
 String getJavaFieldName(String dbColumnName)
           
 List<String> getPrimaryKeyFieldNames()
           
 String getSchemaName()
           
 String getTableName()
           
 String getTableNameWithSchema()
           
 void setSchemaName(String schemaName)
           
 void setTableName(String tableName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TableMap

public TableMap()
Method Detail

getSchemaName

public String getSchemaName()
Specified by:
getSchemaName in interface ITableMap

getTableName

public String getTableName()
Specified by:
getTableName in interface ITableMap

getTableNameWithSchema

public String getTableNameWithSchema()
Specified by:
getTableNameWithSchema in interface ITableMap

addColumnMapping

public void addColumnMapping(String javaFieldName,
                             String columnName,
                             AColumnValueGenerator columnValueGenerator)

getDBColumnName

public String getDBColumnName(String javaFieldName)
Specified by:
getDBColumnName in interface ITableMap

getJavaFieldName

public String getJavaFieldName(String dbColumnName)
Specified by:
getJavaFieldName in interface ITableMap

getPrimaryKeyFieldNames

public List<String> getPrimaryKeyFieldNames()
Specified by:
getPrimaryKeyFieldNames in interface ITableMap

addPrimaryKey

public void addPrimaryKey(String primaryKeyField)

setSchemaName

public void setSchemaName(String schemaName)

setTableName

public void setTableName(String tableName)

getAllFieldNames

public List<String> getAllFieldNames()
Specified by:
getAllFieldNames in interface ITableMap

getGeneratorByColumnName

public AColumnValueGenerator getGeneratorByColumnName(String columnName)
Specified by:
getGeneratorByColumnName in interface ITableMap

getGeneratorByJavaFieldName

public AColumnValueGenerator getGeneratorByJavaFieldName(String javaFieldName)
Specified by:
getGeneratorByJavaFieldName in interface ITableMap


Copyright © 2011. All Rights Reserved.