org.virtuslab.iskra

Type members

Classlikes

class :=[L <: Label, T <: DataType](untyped: Column) extends Column[T]
trait Agg
class AliasedSchemaView(frameAliasName: String) extends Selectable
object Aliasing
class Column[+T <: DataType](val untyped: Column)
Companion:
object
object Column
Companion:
class
object ColumnOp
class DataFrame[Schema](val untyped: UntypedDataFrame)
Companion:
object
object DataFrame
Companion:
class
class GroupBy[View <: SchemaView](val view: View, val underlying: UntypedDataFrame)
Companion:
object
object GroupBy
Companion:
class
Companion:
class
trait Join[T <: JoinType](val left: UntypedDataFrame, val right: UntypedDataFrame)
Companion:
object
object Join
Companion:
class
Companion:
object
Companion:
class
Companion:
object
object JoinType
Companion:
class
object Name
trait SchemaView extends Selectable
Companion:
object
object SchemaView
Companion:
class
class Select[View <: SchemaView](val view: View, val underlying: UntypedDataFrame)
Companion:
object
object Select
Companion:
class
object UntypedOps
object When
Companion:
object
object Where
Companion:
class
class WithColumn[Schema, View <: SchemaView](val view: View, val underlying: UntypedDataFrame)
Companion:
object
object WithColumn
Companion:
class
class WithColumns[Schema, View <: SchemaView](val view: View, val underlying: UntypedDataFrame)
Companion:
object
Companion:
class

Types

type LabeledColumn[L <: Label, T <: DataType] = L := T
type Name = String & Singleton
type UntypedColumn = Column
type UntypedDataFrame = DataFrame
type UntypedRelationalGroupedDataset = RelationalGroupedDataset

Value members

Concrete methods

inline def $(using view: SchemaView): view.type