T
- the targeted type of the jdbcMapperpublic final class DatastaxMapperBuilder<T> extends org.sfm.map.mapper.AbstractMapperBuilder<com.datastax.driver.core.Row,T,DatastaxColumnKey,DatastaxMapper<T>,DatastaxMapperBuilder<T>>
DatastaxMapperFactory
Modifier and Type | Class and Description |
---|---|
static class |
DatastaxMapperBuilder.StaticDatastaxMapper<T> |
Modifier and Type | Field and Description |
---|---|
static org.sfm.map.mapper.KeyFactory<DatastaxColumnKey> |
KEY_FACTORY |
Constructor and Description |
---|
DatastaxMapperBuilder(org.sfm.reflect.meta.ClassMeta<T> classMeta,
org.sfm.map.MapperConfig<DatastaxColumnKey,org.sfm.map.column.FieldMapperColumnDefinition<DatastaxColumnKey>> mapperConfig,
org.sfm.map.GetterFactory<com.datastax.driver.core.GettableByIndexData,DatastaxColumnKey> getterFactory,
org.sfm.map.context.MappingContextFactoryBuilder<com.datastax.driver.core.GettableByIndexData,DatastaxColumnKey> parentBuilder) |
Modifier and Type | Method and Description |
---|---|
DatastaxMapperBuilder<T> |
addMapping(com.datastax.driver.core.ColumnDefinitions metaData)
add the all the column present in the metaData
|
DatastaxMapperBuilder<T> |
addMapping(String column,
int index,
com.datastax.driver.core.DataType dataType,
org.sfm.map.column.ColumnProperty... properties)
add a new mapping to the specified column with the specified index, the specified type.
|
protected DatastaxColumnKey |
key(String column,
int index) |
protected DatastaxMapper<T> |
newJoinJdbcMapper(org.sfm.map.Mapper<com.datastax.driver.core.Row,T> mapper) |
protected DatastaxMapper<T> |
newStaticJdbcMapper(org.sfm.map.Mapper<com.datastax.driver.core.Row,T> mapper) |
public static final org.sfm.map.mapper.KeyFactory<DatastaxColumnKey> KEY_FACTORY
public DatastaxMapperBuilder(org.sfm.reflect.meta.ClassMeta<T> classMeta, org.sfm.map.MapperConfig<DatastaxColumnKey,org.sfm.map.column.FieldMapperColumnDefinition<DatastaxColumnKey>> mapperConfig, org.sfm.map.GetterFactory<com.datastax.driver.core.GettableByIndexData,DatastaxColumnKey> getterFactory, org.sfm.map.context.MappingContextFactoryBuilder<com.datastax.driver.core.GettableByIndexData,DatastaxColumnKey> parentBuilder)
classMeta
- the meta for the target class.mapperConfig
- the mapperConfig.getterFactory
- the Getter factory.parentBuilder
- the parent builder, null if none.public DatastaxMapperBuilder<T> addMapping(String column, int index, com.datastax.driver.core.DataType dataType, org.sfm.map.column.ColumnProperty... properties)
column
- the column nameindex
- the column indexdataType
- the column type, @see java.sql.Typesproperties
- the column propertiespublic DatastaxMapperBuilder<T> addMapping(com.datastax.driver.core.ColumnDefinitions metaData) throws SQLException
metaData
- the metaDAtaSQLException
- when an error occurs getting the metaDataprotected DatastaxColumnKey key(String column, int index)
key
in class org.sfm.map.mapper.AbstractMapperBuilder<com.datastax.driver.core.Row,T,DatastaxColumnKey,DatastaxMapper<T>,DatastaxMapperBuilder<T>>
protected DatastaxMapper<T> newJoinJdbcMapper(org.sfm.map.Mapper<com.datastax.driver.core.Row,T> mapper)
newJoinJdbcMapper
in class org.sfm.map.mapper.AbstractMapperBuilder<com.datastax.driver.core.Row,T,DatastaxColumnKey,DatastaxMapper<T>,DatastaxMapperBuilder<T>>
protected DatastaxMapper<T> newStaticJdbcMapper(org.sfm.map.Mapper<com.datastax.driver.core.Row,T> mapper)
newStaticJdbcMapper
in class org.sfm.map.mapper.AbstractMapperBuilder<com.datastax.driver.core.Row,T,DatastaxColumnKey,DatastaxMapper<T>,DatastaxMapperBuilder<T>>
Copyright © 2016. All rights reserved.