com.jpattern.orm.persistor
Interface IOrmPersistor<BEAN>

All Known Implementing Classes:
ReflectionOrmPersistor

public interface IOrmPersistor<BEAN>

Author:
Francesco Cina 22/mag/2011 The bytecode of classes that implement this interface is generated at runtime using cojen

Method Summary
 Object[] allNotGeneratedValues(BEAN entity)
           
 Object[] allValues(BEAN entity)
           
 BEAN clone(BEAN entity)
           
 boolean hasConditionalGenerator()
           
 boolean hasGenerators()
           
 void increaseVersion(BEAN entity, boolean firstVersionNumber)
           
 boolean isVersionable()
           
 BEAN mapRow(String rowNamePrefix, ResultSet rs, int rowNum)
           
 Object[] notPrimaryKeyValues(BEAN entity)
           
 Object[] primaryKeyAndVersionValues(BEAN entity)
           
 Object[] primaryKeyValues(BEAN entity)
           
 void setAllNotGeneratedValues(BEAN entity, PreparedStatement ps)
           
 void setAllValues(BEAN entity, PreparedStatement ps)
           
 void setNotPrimaryKeyAndThenPrimaryKeyValues(BEAN entity, PreparedStatement ps)
           
 void setNotPrimaryKeyValues(BEAN entity, PreparedStatement ps)
           
 void setPrimaryKeyAndVersionValues(BEAN entity, PreparedStatement ps)
           
 void setPrimaryKeyValues(BEAN entity, PreparedStatement ps)
           
 void updateGeneratedValues(ResultSet rs, BEAN entity)
           
 boolean useKeyGenerators(BEAN entity)
          Return whether in the save query there are automatically generated key (for example using a call to a Sequence in the insert query)
 

Method Detail

mapRow

BEAN mapRow(String rowNamePrefix,
            ResultSet rs,
            int rowNum)

clone

BEAN clone(BEAN entity)

allValues

Object[] allValues(BEAN entity)

setAllValues

void setAllValues(BEAN entity,
                  PreparedStatement ps)

allNotGeneratedValues

Object[] allNotGeneratedValues(BEAN entity)

setAllNotGeneratedValues

void setAllNotGeneratedValues(BEAN entity,
                              PreparedStatement ps)

primaryKeyValues

Object[] primaryKeyValues(BEAN entity)

setPrimaryKeyValues

void setPrimaryKeyValues(BEAN entity,
                         PreparedStatement ps)

notPrimaryKeyValues

Object[] notPrimaryKeyValues(BEAN entity)

setNotPrimaryKeyValues

void setNotPrimaryKeyValues(BEAN entity,
                            PreparedStatement ps)

setNotPrimaryKeyAndThenPrimaryKeyValues

void setNotPrimaryKeyAndThenPrimaryKeyValues(BEAN entity,
                                             PreparedStatement ps)

primaryKeyAndVersionValues

Object[] primaryKeyAndVersionValues(BEAN entity)

setPrimaryKeyAndVersionValues

void setPrimaryKeyAndVersionValues(BEAN entity,
                                   PreparedStatement ps)

isVersionable

boolean isVersionable()

increaseVersion

void increaseVersion(BEAN entity,
                     boolean firstVersionNumber)

useKeyGenerators

boolean useKeyGenerators(BEAN entity)
Return whether in the save query there are automatically generated key (for example using a call to a Sequence in the insert query)

Returns:

updateGeneratedValues

void updateGeneratedValues(ResultSet rs,
                           BEAN entity)

hasGenerators

boolean hasGenerators()

hasConditionalGenerator

boolean hasConditionalGenerator()


Copyright © 2013. All Rights Reserved.