class DefaultColumnMapper[T] extends ColumnMapper[T]
A ColumnMapper that assumes camel case naming convention for property accessors and constructor names and underscore naming convention for column names.
Example mapping:
case class User( login: String, // mapped to "login" column emailAddress: String // mapped to "email_address" column emailAddress2: String // mapped to "email_address_2" column )
Additionally, it is possible to name columns exactly the same as property names (case-sensitive):
case class TaxPayer( TIN: String // mapped to "TIN" column )
- Alphabetic
- By Inheritance
- DefaultColumnMapper
- ColumnMapper
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
-
new
DefaultColumnMapper(columnNameOverride: Map[String, String] = Map.empty)(implicit arg0: scala.reflect.api.JavaUniverse.TypeTag[T])
- columnNameOverride
maps property names to column names; use it to override default mapping for some properties
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native() @HotSpotIntrinsicCandidate()
-
def
columnMapForReading(struct: StructDef, selectedColumns: IndexedSeq[ColumnRef]): ColumnMapForReading
Provides a mapping between given table or UDT and properties of type
T, useful for creating objects of typeT.Provides a mapping between given table or UDT and properties of type
T, useful for creating objects of typeT. Throws IllegalArgumentException ifselectedColumnsdoes not provide some columns needed to instantiate object of typeT- Definition Classes
- DefaultColumnMapper → ColumnMapper
-
def
columnMapForWriting(struct: StructDef, selectedColumns: IndexedSeq[ColumnRef]): ColumnMapForWriting
Provides a mapping between given table or UDT and properties of type
T, useful for reading property values of typeTand writing them to Cassandra.Provides a mapping between given table or UDT and properties of type
T, useful for reading property values of typeTand writing them to Cassandra. Throws IllegalArgumentException ifselectedColumnscontains some columns that don't have matching getters.- Definition Classes
- DefaultColumnMapper → ColumnMapper
- def ctorParamToColumnName(paramName: String, columns: Map[String, ColumnRef]): Option[ColumnRef]
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def getterToColumnName(getterName: String, columns: Map[String, ColumnRef]): Option[ColumnRef]
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
newTable(keyspaceName: String, tableName: String, protocolVersion: ProtocolVersion = ProtocolVersion.DEFAULT): TableDef
Provides a definition of the table that class
Tcould be saved to.Provides a definition of the table that class
Tcould be saved to.- Definition Classes
- DefaultColumnMapper → ColumnMapper
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def setterToColumnName(setterName: String, columns: Map[String, ColumnRef]): Option[ColumnRef]
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
Deprecated Value Members
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] ) @Deprecated
- Deprecated