Column

org.virtuslab.iskra.Column
See theColumn companion class
object Column

Attributes

Companion
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Column.type

Members list

Extensions

Extensions

extension [T <: DataType](col: Column[T])
inline def alias[N <: Name](name: N)(using v: ValueOf[N]): N := T
inline def as[N <: Name](name: N)(using v: ValueOf[N]): N := T
extension [T1 <: DataType](col1: Column[T1])
inline def &&[T2 <: DataType](col2: Column[T2])(using op: And[T1, T2]): Column[op.Out]
inline def *[T2 <: DataType](col2: Column[T2])(using op: Mult[T1, T2]): Column[op.Out]
inline def +[T2 <: DataType](col2: Column[T2])(using op: Plus[T1, T2]): Column[op.Out]
inline def ++[T2 <: DataType](col2: Column[T2])(using op: PlusPlus[T1, T2]): Column[op.Out]
inline def -[T2 <: DataType](col2: Column[T2])(using op: Minus[T1, T2]): Column[op.Out]
inline def /[T2 <: DataType](col2: Column[T2])(using op: Div[T1, T2]): Column[op.Out]
inline def <[T2 <: DataType](col2: Column[T2])(using op: Lt[T1, T2]): Column[op.Out]
inline def <=[T2 <: DataType](col2: Column[T2])(using op: Le[T1, T2]): Column[op.Out]
inline def =!=[T2 <: DataType](col2: Column[T2])(using op: Ne[T1, T2]): Column[op.Out]
inline def ===[T2 <: DataType](col2: Column[T2])(using op: Eq[T1, T2]): Column[op.Out]
inline def >[T2 <: DataType](col2: Column[T2])(using op: Gt[T1, T2]): Column[op.Out]
inline def >=[T2 <: DataType](col2: Column[T2])(using op: Ge[T1, T2]): Column[op.Out]
inline def ||[T2 <: DataType](col2: Column[T2])(using op: Or[T1, T2]): Column[op.Out]