T - the targeted type of the jdbcMapperpublic final class DatastaxMapperBuilder<T> extends org.simpleflatmapper.map.mapper.AbstractMapperBuilder<com.datastax.driver.core.Row,T,DatastaxColumnKey,DatastaxMapper<T>,DatastaxMapperBuilder<T>>
DatastaxMapperFactory| Modifier and Type | Class | Description |
|---|---|---|
static class |
DatastaxMapperBuilder.StaticDatastaxMapper<T> |
| Modifier and Type | Field | Description |
|---|---|---|
static org.simpleflatmapper.map.mapper.KeyFactory<DatastaxColumnKey> |
KEY_FACTORY |
| Constructor | Description |
|---|---|
DatastaxMapperBuilder(org.simpleflatmapper.reflect.meta.ClassMeta<T> classMeta,
org.simpleflatmapper.map.MapperConfig<DatastaxColumnKey,org.simpleflatmapper.map.property.FieldMapperColumnDefinition<DatastaxColumnKey>> mapperConfig,
org.simpleflatmapper.reflect.getter.GetterFactory<com.datastax.driver.core.GettableByIndexData,DatastaxColumnKey> getterFactory,
org.simpleflatmapper.map.context.MappingContextFactoryBuilder<com.datastax.driver.core.GettableByIndexData,DatastaxColumnKey> parentBuilder) |
| Modifier and Type | Method | Description |
|---|---|---|
DatastaxMapperBuilder<T> |
addMapping(com.datastax.driver.core.ColumnDefinitions metaData) |
add the all the property present in the metaData
|
DatastaxMapperBuilder<T> |
addMapping(String column,
int index,
com.datastax.driver.core.DataType dataType,
Object... properties) |
add a new mapping to the specified property with the specified index, the specified type.
|
protected DatastaxMapper<T> |
newJoinMapper(org.simpleflatmapper.map.Mapper<com.datastax.driver.core.Row,T> mapper) |
|
protected DatastaxMapper<T> |
newStaticMapper(org.simpleflatmapper.map.Mapper<com.datastax.driver.core.Row,T> mapper) |
public static final org.simpleflatmapper.map.mapper.KeyFactory<DatastaxColumnKey> KEY_FACTORY
public DatastaxMapperBuilder(org.simpleflatmapper.reflect.meta.ClassMeta<T> classMeta, org.simpleflatmapper.map.MapperConfig<DatastaxColumnKey,org.simpleflatmapper.map.property.FieldMapperColumnDefinition<DatastaxColumnKey>> mapperConfig, org.simpleflatmapper.reflect.getter.GetterFactory<com.datastax.driver.core.GettableByIndexData,DatastaxColumnKey> getterFactory, org.simpleflatmapper.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, Object... properties)
column - the property nameindex - the property indexdataType - the property type, @see java.sql.Typesproperties - the property propertiespublic DatastaxMapperBuilder<T> addMapping(com.datastax.driver.core.ColumnDefinitions metaData)
metaData - the metaDAtaprotected DatastaxMapper<T> newJoinMapper(org.simpleflatmapper.map.Mapper<com.datastax.driver.core.Row,T> mapper)
newJoinMapper in class org.simpleflatmapper.map.mapper.AbstractMapperBuilder<com.datastax.driver.core.Row,T,DatastaxColumnKey,DatastaxMapper<T>,DatastaxMapperBuilder<T>>protected DatastaxMapper<T> newStaticMapper(org.simpleflatmapper.map.Mapper<com.datastax.driver.core.Row,T> mapper)
newStaticMapper in class org.simpleflatmapper.map.mapper.AbstractMapperBuilder<com.datastax.driver.core.Row,T,DatastaxColumnKey,DatastaxMapper<T>,DatastaxMapperBuilder<T>>Copyright © 2018. All rights reserved.