trait CastHelpers[Tpl] extends Helpers
Core molecule interface defining actions that can be called on molecules.
Generally we could often have made higher-order methods taking a casting function for variating cases. But we prioritize minimizing the macro-generated code as much as possible to lower compile time overhead.
- Source
- CastHelpers.scala
- Alphabetic
- By Inheritance
- CastHelpers
- Helpers
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
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
-
final
def
cast(value: Any): String
- Attributes
- protected
- Definition Classes
- Helpers
-
def
castAggrLazySeq[T](row: List[_], i: Int): T
- Attributes
- protected
-
def
castAggrLazySeqBigDecimal(row: List[_], i: Int): BigDecimal
- Attributes
- protected
-
def
castAggrLazySeqBigInt(row: List[_], i: Int): BigInt
- Attributes
- protected
-
def
castAggrLazySeqDouble(row: List[_], i: Int): Float
- Attributes
- protected
-
def
castAggrLazySeqInt(row: List[_], i: Int): Int
- Attributes
- protected
-
def
castAggrListHashSet[T](row: List[_], i: Int): List[T]
- Attributes
- protected
-
def
castAggrListHashSetBigDecimal(row: List[_], i: Int): List[BigDecimal]
- Attributes
- protected
-
def
castAggrListHashSetBigInt(row: List[_], i: Int): List[BigInt]
- Attributes
- protected
-
def
castAggrListHashSetFloat(row: List[_], i: Int): List[Float]
- Attributes
- protected
-
def
castAggrListHashSetInt(row: List[_], i: Int): List[Int]
- Attributes
- protected
-
def
castAggrListLazySeq[T](row: List[_], i: Int): List[T]
- Attributes
- protected
-
def
castAggrListLazySeqBigDecimal(row: List[_], i: Int): List[BigDecimal]
- Attributes
- protected
-
def
castAggrListLazySeqBigInt(row: List[_], i: Int): List[BigInt]
- Attributes
- protected
-
def
castAggrListLazySeqFloat(row: List[_], i: Int): List[Float]
- Attributes
- protected
-
def
castAggrListLazySeqInt(row: List[_], i: Int): List[Int]
- Attributes
- protected
-
def
castAggrListVector[T](row: List[_], i: Int): List[T]
- Attributes
- protected
-
def
castAggrListVectorBigDecimal(row: List[_], i: Int): List[BigDecimal]
- Attributes
- protected
-
def
castAggrListVectorBigInt(row: List[_], i: Int): List[BigInt]
- Attributes
- protected
-
def
castAggrListVectorFloat(row: List[_], i: Int): List[Float]
- Attributes
- protected
-
def
castAggrListVectorInt(row: List[_], i: Int): List[Int]
- Attributes
- protected
-
def
castAggrVector[T](row: List[_], i: Int): T
- Attributes
- protected
-
def
castAggrVectorBigDecimal(row: List[_], i: Int): BigDecimal
- Attributes
- protected
-
def
castAggrVectorBigInt(row: List[_], i: Int): BigInt
- Attributes
- protected
-
def
castAggrVectorDouble(row: List[_], i: Int): Float
- Attributes
- protected
-
def
castAggrVectorInt(row: List[_], i: Int): Int
- Attributes
- protected
-
def
castMany[T](row: List[_], i: Int): Set[T]
- Attributes
- protected
-
def
castManyBigDecimal(row: List[_], i: Int): Set[BigDecimal]
- Attributes
- protected
-
def
castManyBigInt(row: List[_], i: Int): Set[BigInt]
- Attributes
- protected
-
def
castManyEnum(row: List[_], i: Int): Set[String]
- Attributes
- protected
-
def
castManyFloat(row: List[_], i: Int): Set[Float]
- Attributes
- protected
-
def
castManyInt(row: List[_], i: Int): Set[Int]
- Attributes
- protected
-
def
castMapBigDecimal(row: List[_], i: Int): Map[String, BigDecimal]
- Attributes
- protected
-
def
castMapBigInt(row: List[_], i: Int): Map[String, BigInt]
- Attributes
- protected
-
def
castMapBoolean(row: List[_], i: Int): Map[String, Boolean]
- Attributes
- protected
-
def
castMapDate(row: List[_], i: Int): Map[String, Date]
- Attributes
- protected
-
def
castMapDouble(row: List[_], i: Int): Map[String, Double]
- Attributes
- protected
-
def
castMapFloat(row: List[_], i: Int): Map[String, Float]
- Attributes
- protected
-
def
castMapInt(row: List[_], i: Int): Map[String, Int]
- Attributes
- protected
-
def
castMapLong(row: List[_], i: Int): Map[String, Long]
- Attributes
- protected
-
def
castMapString(row: List[_], i: Int): Map[String, String]
- Attributes
- protected
-
def
castMapURI(row: List[_], i: Int): Map[String, URI]
- Attributes
- protected
-
def
castMapUUID(row: List[_], i: Int): Map[String, UUID]
- Attributes
- protected
-
def
castOne[T](row: List[_], i: Int): T
- Attributes
- protected
-
def
castOneBigDecimal(row: List[_], i: Int): BigDecimal
- Attributes
- protected
-
def
castOneBigInt(row: List[_], i: Int): BigInt
- Attributes
- protected
-
def
castOneFloat(row: List[_], i: Int): Float
- Attributes
- protected
-
def
castOneInt(row: List[_], i: Int): Int
- Attributes
- protected
-
def
castOneInt2(row: List[_], i: Int): Int
- Attributes
- protected
-
def
castOptMany[T](row: List[_], i: Int): Option[Set[T]]
- Attributes
- protected
-
def
castOptManyApply[T](row: List[_], i: Int): Option[Set[T]]
- Attributes
- protected
-
def
castOptManyApplyBigDecimal(row: List[_], i: Int): Option[Set[BigDecimal]]
- Attributes
- protected
-
def
castOptManyApplyBigInt(row: List[_], i: Int): Option[Set[BigInt]]
- Attributes
- protected
-
def
castOptManyApplyDouble(row: List[_], i: Int): Option[Set[Double]]
- Attributes
- protected
-
def
castOptManyApplyFloat(row: List[_], i: Int): Option[Set[Float]]
- Attributes
- protected
-
def
castOptManyApplyInt(row: List[_], i: Int): Option[Set[Int]]
- Attributes
- protected
-
def
castOptManyApplyLong(row: List[_], i: Int): Option[Set[Long]]
- Attributes
- protected
-
def
castOptManyBigDecimal(row: List[_], i: Int): Option[Set[BigDecimal]]
- Attributes
- protected
-
def
castOptManyBigInt(row: List[_], i: Int): Option[Set[BigInt]]
- Attributes
- protected
-
def
castOptManyDouble(row: List[_], i: Int): Option[Set[Double]]
- Attributes
- protected
-
def
castOptManyEnum(row: List[_], i: Int): Option[Set[String]]
- Attributes
- protected
-
def
castOptManyFloat(row: List[_], i: Int): Option[Set[Float]]
- Attributes
- protected
-
def
castOptManyInt(row: List[_], i: Int): Option[Set[Int]]
- Attributes
- protected
-
def
castOptManyLong(row: List[_], i: Int): Option[Set[Long]]
- Attributes
- protected
-
def
castOptManyRefAttr(row: List[_], i: Int): Option[Set[Long]]
- Attributes
- protected
-
def
castOptMapApplyBigDecimal(row: List[_], i: Int): Option[Map[String, BigDecimal]]
- Attributes
- protected
-
def
castOptMapApplyBigInt(row: List[_], i: Int): Option[Map[String, BigInt]]
- Attributes
- protected
-
def
castOptMapApplyBoolean(row: List[_], i: Int): Option[Map[String, Boolean]]
- Attributes
- protected
-
def
castOptMapApplyDate(row: List[_], i: Int): Option[Map[String, Date]]
- Attributes
- protected
-
def
castOptMapApplyDouble(row: List[_], i: Int): Option[Map[String, Double]]
- Attributes
- protected
-
def
castOptMapApplyFloat(row: List[_], i: Int): Option[Map[String, Float]]
- Attributes
- protected
-
def
castOptMapApplyInt(row: List[_], i: Int): Option[Map[String, Int]]
- Attributes
- protected
-
def
castOptMapApplyLong(row: List[_], i: Int): Option[Map[String, Long]]
- Attributes
- protected
-
def
castOptMapApplyString(row: List[_], i: Int): Option[Map[String, String]]
- Attributes
- protected
-
def
castOptMapApplyURI(row: List[_], i: Int): Option[Map[String, URI]]
- Attributes
- protected
-
def
castOptMapApplyUUID(row: List[_], i: Int): Option[Map[String, UUID]]
- Attributes
- protected
-
def
castOptMapBigDecimal(row: List[_], i: Int): Option[Map[String, BigDecimal]]
- Attributes
- protected
-
def
castOptMapBigInt(row: List[_], i: Int): Option[Map[String, BigInt]]
- Attributes
- protected
-
def
castOptMapBoolean(row: List[_], i: Int): Option[Map[String, Boolean]]
- Attributes
- protected
-
def
castOptMapDate(row: List[_], i: Int): Option[Map[String, Date]]
- Attributes
- protected
-
def
castOptMapDouble(row: List[_], i: Int): Option[Map[String, Double]]
- Attributes
- protected
-
def
castOptMapFloat(row: List[_], i: Int): Option[Map[String, Float]]
- Attributes
- protected
-
def
castOptMapInt(row: List[_], i: Int): Option[Map[String, Int]]
- Attributes
- protected
-
def
castOptMapLong(row: List[_], i: Int): Option[Map[String, Long]]
- Attributes
- protected
-
def
castOptMapString(row: List[_], i: Int): Option[Map[String, String]]
- Attributes
- protected
-
def
castOptMapURI(row: List[_], i: Int): Option[Map[String, URI]]
- Attributes
- protected
-
def
castOptMapUUID(row: List[_], i: Int): Option[Map[String, UUID]]
- Attributes
- protected
-
def
castOptOne[T](row: List[_], i: Int): Option[T]
- Attributes
- protected
-
def
castOptOneApply[T](row: List[_], i: Int): Option[T]
- Attributes
- protected
-
def
castOptOneApplyBigDecimal(row: List[_], i: Int): Option[BigDecimal]
- Attributes
- protected
-
def
castOptOneApplyBigInt(row: List[_], i: Int): Option[BigInt]
- Attributes
- protected
-
def
castOptOneApplyDouble(row: List[_], i: Int): Option[Double]
- Attributes
- protected
-
def
castOptOneApplyFloat(row: List[_], i: Int): Option[Float]
- Attributes
- protected
-
def
castOptOneApplyInt(row: List[_], i: Int): Option[Int]
- Attributes
- protected
-
def
castOptOneApplyLong(row: List[_], i: Int): Option[Long]
- Attributes
- protected
-
def
castOptOneBigDecimal(row: List[_], i: Int): Option[BigDecimal]
- Attributes
- protected
-
def
castOptOneBigInt(row: List[_], i: Int): Option[BigInt]
- Attributes
- protected
-
def
castOptOneDouble(row: List[_], i: Int): Option[Double]
- Attributes
- protected
-
def
castOptOneEnum(row: List[_], i: Int): Option[String]
- Attributes
- protected
-
def
castOptOneFloat(row: List[_], i: Int): Option[Float]
- Attributes
- protected
-
def
castOptOneInt(row: List[_], i: Int): Option[Int]
- Attributes
- protected
-
def
castOptOneLong(row: List[_], i: Int): Option[Long]
- Attributes
- protected
-
def
castOptOneRefAttr(row: List[_], i: Int): Option[Long]
- Attributes
- protected
-
def
castRow(row: List[AnyRef]): Tpl
- Attributes
- protected
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
final
def
date(s: String): Date
- Attributes
- protected
- Definition Classes
- Helpers
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
f(a: Any): Any
- Attributes
- protected
- Definition Classes
- Helpers
-
final
def
f2(a: Any): Any
- Attributes
- protected
- Definition Classes
- Helpers
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
format(date: Date): String
- Attributes
- protected
- Definition Classes
- Helpers
-
final
def
format2(date: Date): String
- Attributes
- protected
- Definition Classes
- Helpers
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
o(opt: Option[Any]): String
- Attributes
- protected
- Definition Classes
- Helpers
-
final
lazy val
sdf: SimpleDateFormat
- Attributes
- protected
- Definition Classes
- Helpers
-
final
def
seq[T](values: Seq[T]): String
- Attributes
- protected
- Definition Classes
- Helpers
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
final
def
time(n: Int, prev: Int = 0): Unit
- Attributes
- protected
- Definition Classes
- Helpers
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
tupleToSeq(arg: Any): Seq[Any]
- Attributes
- protected
- Definition Classes
- Helpers
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
object
mkDate
- Attributes
- protected
- Definition Classes
- Helpers
Documentation/API for the Molecule library - a meta DSL for the Datomic database.
Manual | scalamolecule.org | Github | Forum