class
DatabaseHelperMacro extends RootMacro
Instance Constructors
-
new
DatabaseHelperMacro(c: Context)
Type Members
-
implicit
class
FieldOps extends AnyRef
-
implicit
class
ListMapOps[K, V, M[X] <: Traversable[X]] extends AnyRef
-
case class
MatchedField(left: Field, right: Field) extends RecordMatch with Product with Serializable
-
-
trait
RootField extends AnyRef
-
case class
TableDescriptor(tableTpe: scala.reflect.macros.Universe.Type, recordType: scala.reflect.macros.Universe.Type, members: Seq[Field], matches: Seq[RecordMatch] = immutable.this.Nil) extends Product with Serializable
-
case class
Unmatched(field: Field, reason: String = "") extends RecordMatch with Product with Serializable
Value Members
-
final
def
!=(arg0: AnyRef): Boolean
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
==(arg0: AnyRef): Boolean
-
final
def
==(arg0: Any): Boolean
-
-
-
final
def
asInstanceOf[T0]: T0
-
val
builder: scala.reflect.macros.Universe.Select
-
val
builderPkg: scala.reflect.macros.Universe.Select
-
val
c: Context
-
def
caseFields(tpe: scala.reflect.macros.Universe.Type): Seq[(scala.reflect.macros.Universe.Name, scala.reflect.macros.Universe.Type)]
-
def
clone(): AnyRef
-
val
colSymbol: Symbol
-
val
colType: scala.reflect.macros.Universe.ExistentialTypeTree
-
val
collections: scala.reflect.macros.Universe.Select
-
val
enginePkg: scala.reflect.macros.Universe.Select
-
final
def
eq(arg0: AnyRef): Boolean
-
def
equals(arg0: Any): Boolean
-
def
extractColumnMembers(table: scala.reflect.macros.Universe.Type, columns: List[Symbol]): List[Field]
-
def
extractRecordMembers(tpe: scala.reflect.macros.Universe.Type): Seq[Field]
-
def
filterColumns[Filter](columns: Seq[scala.reflect.macros.Universe.Type])(implicit arg0: scala.reflect.macros.Universe.TypeTag[Filter]): Seq[scala.reflect.macros.Universe.Type]
-
def
filterMembers[T, Filter](exclusions: (Symbol) ⇒ Option[Symbol] = s: Symbol => Some(s))(implicit arg0: scala.reflect.macros.Universe.WeakTypeTag[T], arg1: scala.reflect.macros.Universe.TypeTag[Filter]): Seq[Symbol]
-
def
finalize(): Unit
-
val
fromRowName: scala.reflect.macros.Universe.TermName
-
final
def
getClass(): Class[_]
-
def
hashCode(): Int
-
val
inputTerm: macrocompat.CompatContext.TermName
-
final
def
isInstanceOf[T0]: Boolean
-
val
keyspaceType: scala.reflect.macros.Universe.Select
-
val
knownList: List[String]
-
val
logger: Logger
-
def
macroImpl[T <: Database[T]](implicit arg0: scala.reflect.macros.Universe.WeakTypeTag[T]): Tree
-
val
macroPkg: scala.reflect.macros.Universe.Select
-
final
def
ne(arg0: AnyRef): Boolean
-
val
notImplemented: Symbol
-
val
notImplementedName: scala.reflect.macros.Universe.TermName
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
def
printType(tpe: scala.reflect.macros.Universe.Type): String
-
val
rootConn: Symbol
-
val
rowTerm: macrocompat.CompatContext.TermName
-
val
rowType: scala.reflect.macros.Universe.Select
-
val
selectTable: Symbol
-
def
showCollection[M[X] <: TraversableOnce[X]](traversable: M[scala.reflect.macros.Universe.Type], sep: String = ", "): String
-
val
strTpe: scala.reflect.macros.Universe.Select
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
val
tableSym: Symbol
-
val
tableTerm: macrocompat.CompatContext.TermName
-
def
toString(): String
-
def
tupleTerm(index: Int, aug: Int = 1): scala.reflect.macros.Universe.TermName
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
Inherited from AnyRef
Inherited from Any