Trait

quasar.mimir

StdLibEvaluatorStack

Related Doc: package mimir

Permalink

trait StdLibEvaluatorStack[M[+_]] extends EvaluatorModule[M] with StdLibModule[M] with StdLibOpFinderModule[M] with StdLibStaticInlinerModule[M] with ReductionFinderModule[M] with JoinOptimizerModule[M] with PredicatePullupsModule[M]

Linear Supertypes
StdLibStaticInlinerModule[M], StdLibOpFinderModule[M], StdLibModule[M], RandomLibModule[M], ReductionLibModule[M], StringLibModule[M], TypeLibModule[M], MathLibModule[M], ArrayLibModule[M], UnaryLibModule[M], InfixLibModule[M], ColumnarTableLibModule[M], ColumnarTableModule[M], IndicesModule[M], Logging, SamplableColumnarTableModule[M], SamplableTableModule[M], SliceTransforms[M], MapUtils, ArrayConcatHelpers, ObjectConcatHelpers, ConcatHelpers, IdSourceScannerModule, ColumnarTableTypes[M], EvaluatorModule[M], PredicatePullupsModule[M], ReductionFinderModule[M], StaticInlinerModule[M], JoinOptimizerModule[M], TransSpecableModule[M], EvaluatorMethodsModule[M], OpFinderModule[M], TableLibModule[M], TableModule[M], TransSpecModule, FNModule, DAGTransform, CondRewriter, TypeInferencer, Memoizer, CrossOrdering, DAG, Instructions, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. StdLibEvaluatorStack
  2. StdLibStaticInlinerModule
  3. StdLibOpFinderModule
  4. StdLibModule
  5. RandomLibModule
  6. ReductionLibModule
  7. StringLibModule
  8. TypeLibModule
  9. MathLibModule
  10. ArrayLibModule
  11. UnaryLibModule
  12. InfixLibModule
  13. ColumnarTableLibModule
  14. ColumnarTableModule
  15. IndicesModule
  16. Logging
  17. SamplableColumnarTableModule
  18. SamplableTableModule
  19. SliceTransforms
  20. MapUtils
  21. ArrayConcatHelpers
  22. ObjectConcatHelpers
  23. ConcatHelpers
  24. IdSourceScannerModule
  25. ColumnarTableTypes
  26. EvaluatorModule
  27. PredicatePullupsModule
  28. ReductionFinderModule
  29. StaticInlinerModule
  30. JoinOptimizerModule
  31. TransSpecableModule
  32. EvaluatorMethodsModule
  33. OpFinderModule
  34. TableLibModule
  35. TableModule
  36. TransSpecModule
  37. FNModule
  38. DAGTransform
  39. CondRewriter
  40. TypeInferencer
  41. Memoizer
  42. CrossOrdering
  43. DAG
  44. Instructions
  45. AnyRef
  46. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. trait ArrayLib extends ColumnarTableLib

    Permalink
    Definition Classes
    ArrayLibModule
  2. case class BucketOperationOnSets(instr: yggdrasil.bytecode.Instructions.instructions.Instruction) extends StackError with Product with Serializable

    Permalink
    Definition Classes
    DAG
  3. abstract class ColumnarTable extends yggdrasil.table.ColumnarTableModule.TableLike with yggdrasil.table.ColumnarTableModule.SamplableColumnarTable

    Permalink
    Definition Classes
    ColumnarTableModule
  4. trait ColumnarTableCompanion extends yggdrasil.table.ColumnarTableModule.TableCompanionLike

    Permalink
    Definition Classes
    ColumnarTableModule
  5. trait ColumnarTableLib extends TableLib

    Permalink
    Definition Classes
    ColumnarTableLibModule
  6. type DecorateResult = Either[StackError, DepGraph]

    Permalink
    Definition Classes
    DAG
  7. sealed trait DepGraph extends AnyRef

    Permalink
    Definition Classes
    DAG
  8. class DepGraphWrapper extends AnyRef

    Permalink
    Definition Classes
    DAG
  9. abstract class Evaluator[N[+_]] extends EvaluatorLike[N] with StdLibOpFinder with StdLibStaticInliner

    Permalink
  10. abstract class EvaluatorLike[N[+_]] extends OpFinder with ReductionFinder with StaticInliner with JoinOptimizer with PredicatePullups

    Permalink
    Definition Classes
    EvaluatorModule
  11. trait EvaluatorMethods extends OpFinder

    Permalink
    Definition Classes
    EvaluatorMethodsModule
  12. type F1 = CF1

    Permalink
    Definition Classes
    ColumnarTableTypes
  13. trait F1Like extends AnyRef

    Permalink
    Definition Classes
    FNModule
  14. type F2 = CF2

    Permalink
    Definition Classes
    ColumnarTableTypes
  15. trait F2Like extends AnyRef

    Permalink
    Definition Classes
    FNModule
  16. type GroupId = Int

    Permalink
    Definition Classes
    EvaluatorModule → TransSpecModule
  17. final case class GroupingAlignment extends GroupingSpec with Product with Serializable

    Permalink
    Definition Classes
    TableModule
  18. final case class GroupingSource extends GroupingSpec with Product with Serializable

    Permalink
    Definition Classes
    TableModule
  19. sealed trait GroupingSpec extends AnyRef

    Permalink
    Definition Classes
    TableModule
  20. sealed trait Identities extends AnyRef

    Permalink
    Definition Classes
    DAG
  21. trait InfixLib extends ColumnarTableLib

    Permalink
    Definition Classes
    InfixLibModule
  22. trait JoinOptimizer extends TransSpecable

    Permalink
    Definition Classes
    JoinOptimizerModule
  23. trait Lib extends StdLib with StdLibOpFinder

    Permalink
  24. type LoopResult = Free[Function0, DecorateResult]

    Permalink
    Definition Classes
    DAG
  25. type Mapper = CMapper[M]

    Permalink
    Definition Classes
    ColumnarTableTypes
  26. trait MathLib extends ColumnarTableLib with InfixLib

    Permalink
    Definition Classes
    MathLibModule
  27. trait MorphLogger extends AnyRef

    Permalink
    Definition Classes
    TableLibModule
  28. case class NonPositiveSwapDepth(instr: yggdrasil.bytecode.Instructions.instructions.Instruction) extends StackError with Product with Serializable

    Permalink
    Definition Classes
    DAG
  29. trait OpFinder extends AnyRef

    Permalink
    Definition Classes
    OpFinderModule
  30. case class OperationOnBucket(instr: yggdrasil.bytecode.Instructions.instructions.Instruction) extends StackError with Product with Serializable

    Permalink
    Definition Classes
    DAG
  31. trait PredicatePullups extends TransSpecable

    Permalink
    Definition Classes
    PredicatePullupsModule
  32. trait RandomLib extends ColumnarTableLib

    Permalink
    Definition Classes
    RandomLibModule
  33. type Reducer[α] = CReducer[α]

    Permalink
    Definition Classes
    ColumnarTableTypes
  34. trait ReductionFinder extends EvaluatorMethods with TransSpecable

    Permalink
    Definition Classes
    ReductionFinderModule
  35. trait ReductionLib extends ColumnarTableLib

    Permalink
    Definition Classes
    ReductionLibModule
  36. type RowId = Int

    Permalink
    Definition Classes
    ColumnarTableTypes
  37. trait SamplableColumnarTable extends (SamplableColumnarTableModule.this)#SamplableTable

    Permalink
    Definition Classes
    SamplableColumnarTableModule
  38. trait SamplableTable extends yggdrasil.table.SamplableTableModule.TableLike

    Permalink
    Definition Classes
    SamplableTableModule
  39. type Scanner = CScanner

    Permalink
    Definition Classes
    ColumnarTableTypes
  40. class SliceIndex extends AnyRef

    Permalink
    Definition Classes
    IndicesModule
  41. sealed trait SliceTransform1[A] extends AnyRef

    Permalink
    Attributes
    protected
    Definition Classes
    SliceTransforms
  42. sealed trait SliceTransform2[A] extends AnyRef

    Permalink
    Attributes
    protected
    Definition Classes
    SliceTransforms
  43. type SpecOrGraph = Either[BucketSpec, DepGraph]

    Permalink
    Definition Classes
    DAG
  44. sealed trait StackError extends AnyRef

    Permalink
    Definition Classes
    DAG
  45. case class StackUnderflow(instr: yggdrasil.bytecode.Instructions.instructions.Instruction) extends StackError with Product with Serializable

    Permalink
    Definition Classes
    DAG
  46. trait StaticInliner extends EvaluatorMethods

    Permalink
    Definition Classes
    StaticInlinerModule
  47. trait StdLib extends InfixLib with UnaryLib with ArrayLib with MathLib with TypeLib with StringLib with ReductionLib with RandomLib

    Permalink
    Definition Classes
    StdLibModule
  48. trait StdLibOpFinder extends OpFinder

    Permalink
    Definition Classes
    StdLibOpFinderModule
  49. trait StdLibStaticInliner extends StaticInliner

    Permalink
    Definition Classes
    StdLibStaticInlinerModule
  50. type Step = (List[SpecOrGraph]) ⇒ Either[StackError, List[SpecOrGraph]]

    Permalink
    Definition Classes
    DAG
  51. trait StringLib extends ColumnarTableLib

    Permalink
    Definition Classes
    StringLibModule
  52. type TS1 = TransSpec[Source1]

    Permalink
    Definition Classes
    ReductionFinderModuleDAG
  53. abstract type Table <: ColumnarTable

    Permalink
    Definition Classes
    ColumnarTableModule → SamplableColumnarTableModule → SamplableTableModule → TableModule
  54. abstract type TableCompanion <: ColumnarTableCompanion

    Permalink
    Definition Classes
    ColumnarTableModule → TableModule
  55. trait TableCompanionLike extends AnyRef

    Permalink
    Definition Classes
    TableModule
  56. class TableIndex extends AnyRef

    Permalink
    Definition Classes
    IndicesModule
  57. trait TableLib extends Library

    Permalink
    Definition Classes
    TableLibModule
  58. trait TableLike extends AnyRef

    Permalink
    Definition Classes
    TableModule
  59. case class TableMetrics extends Product with Serializable

    Permalink
    Definition Classes
    ColumnarTableModule
  60. type TableTransSpec[+A <: SourceType] = Map[CPathField, TransSpec[A]]

    Permalink
    Definition Classes
    TransSpecModule
  61. type TableTransSpec1 = Map[CPathField, TransSpec[Source1]]

    Permalink
    Definition Classes
    TransSpecModule
  62. type TableTransSpec2 = Map[CPathField, TransSpec[Source2]]

    Permalink
    Definition Classes
    TransSpecModule
  63. trait TransSpecable extends EvaluatorMethods

    Permalink
    Definition Classes
    TransSpecableModule
  64. trait TypeLib extends ColumnarTableLib

    Permalink
    Definition Classes
    TypeLibModule
  65. case class UnableToLocateSplitDescribingId(id: Int) extends StackError with Product with Serializable

    Permalink
    Definition Classes
    DAG
  66. trait UnaryLib extends ColumnarTableLib

    Permalink
    Definition Classes
    UnaryLibModule

Abstract Value Members

  1. implicit abstract def M: Monad[M]

    Permalink
    Definition Classes
    ColumnarTableModule → TableModule
  2. abstract val Table: TableCompanion

    Permalink
    Definition Classes
    TableModule

Concrete Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. object BucketAtEnd extends StackError with Product with Serializable

    Permalink
    Definition Classes
    DAG
  5. object EmptyStackAtEnd extends StackError with Product with Serializable

    Permalink
    Definition Classes
    DAG
  6. object EmptyStream extends StackError with Product with Serializable

    Permalink
    Definition Classes
    DAG
  7. object GroupingSpec

    Permalink
    Definition Classes
    TableModule
  8. object Identities

    Permalink
    Definition Classes
    DAG
  9. final def InMemoryLimit: Long

    Permalink
    Definition Classes
    IndicesModule
  10. val MemoThreshold: Int

    Permalink
    Definition Classes
    Memoizer
  11. object MergeWithUnmatchedTails extends StackError with Product with Serializable

    Permalink
    Definition Classes
    DAG
  12. object MultipleStackValuesAtEnd extends StackError with Product with Serializable

    Permalink
    Definition Classes
    DAG
  13. object TableLib

    Permalink
    Definition Classes
    TableLibModule
  14. object UnknownLine extends StackError with Product with Serializable

    Permalink
    Definition Classes
    DAG
  15. object UnmatchedMerge extends StackError with Product with Serializable

    Permalink
    Definition Classes
    DAG
  16. object UnmatchedSplit extends StackError with Product with Serializable

    Permalink
    Definition Classes
    DAG
  17. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  18. def buildConstantWrapSpec[A <: SourceType](source: TransSpec[A]): TransSpec[A]

    Permalink
    Definition Classes
    TransSpecModule
  19. def buildEmptyArrays(emptyBits: BitSet): Map[ColumnRef, BitsetColumn with EmptyArrayColumn]

    Permalink
    Definition Classes
    ArrayConcatHelpers
  20. def buildEmptyObjects(emptyBits: BitSet): Map[ColumnRef, Column]

    Permalink
    Definition Classes
    ObjectConcatHelpers
  21. def buildFields(leftColumns: Map[ColumnRef, Column], rightColumns: Map[ColumnRef, Column]): (Map[ColumnRef, Column], Map[ColumnRef, Column])

    Permalink
    Definition Classes
    ObjectConcatHelpers
  22. def buildFilters(columns: Map[ColumnRef, Column], size: Int, filter: (Map[ColumnRef, Column]) ⇒ Map[ColumnRef, Column], filterEmpty: (Map[ColumnRef, Column]) ⇒ Map[ColumnRef, Column]): (BitSet, BitSet)

    Permalink
    Definition Classes
    ConcatHelpers
  23. def buildInnerBits(leftEmptyBits: BitSet, rightEmptyBits: BitSet, leftDefinedBits: BitSet, rightDefinedBits: BitSet): (BitSet, BitSet)

    Permalink
    Definition Classes
    ConcatHelpers
  24. def buildNonemptyArrays(left: Map[ColumnRef, Column], right: Map[ColumnRef, Column]): Map[ColumnRef, Column]

    Permalink
    Definition Classes
    ArrayConcatHelpers
  25. def buildNonemptyObjects(leftFields: Map[ColumnRef, Column], rightFields: Map[ColumnRef, Column]): Map[ColumnRef, Column]

    Permalink
    Definition Classes
    ObjectConcatHelpers
  26. def buildOuterBits(leftEmptyBits: BitSet, rightEmptyBits: BitSet, leftDefinedBits: BitSet, rightDefinedBits: BitSet): BitSet

    Permalink
    Definition Classes
    ConcatHelpers
  27. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  28. def collectIndices(columns: Map[ColumnRef, Column]): Iterable[(Int, Seq[CPathNode], ColumnRef, Column)]

    Permalink
    Definition Classes
    ArrayConcatHelpers
  29. object dag

    Permalink
    Definition Classes
    DAG
  30. def decorate(stream: Vector[yggdrasil.bytecode.Instructions.instructions.Instruction]): DecorateResult

    Permalink
    Definition Classes
    DAG
  31. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  32. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  33. def filterArrays(columns: Map[ColumnRef, Column]): Map[ColumnRef, Column]

    Permalink
    Definition Classes
    ArrayConcatHelpers
  34. def filterEmptyArrays(columns: Map[ColumnRef, Column]): Map[ColumnRef, Column]

    Permalink
    Definition Classes
    ArrayConcatHelpers
  35. def filterEmptyObjects(columns: Map[ColumnRef, Column]): Map[ColumnRef, Column]

    Permalink
    Definition Classes
    ObjectConcatHelpers
  36. def filterFields(columns: Map[ColumnRef, Column]): Map[ColumnRef, Column]

    Permalink
    Definition Classes
    ObjectConcatHelpers
  37. def filterObjects(columns: Map[ColumnRef, Column]): Map[ColumnRef, Column]

    Permalink
    Definition Classes
    ObjectConcatHelpers
  38. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  39. def freshIdScanner: CScanner { type A = Long }

    Permalink
    Definition Classes
    IdSourceScannerModule
  40. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  41. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  42. val idSource: FreshAtomicIdSource

    Permalink
    Definition Classes
    IdSourceScannerModule
  43. def inferTypes(jtpe: JType)(graph: DepGraph): DepGraph

    Permalink
    Definition Classes
    TypeInferencer
  44. object instructions extends InstructionSet[yggdrasil.bytecode.Instructions.library.type]

    Permalink
    Definition Classes
    Instructions
  45. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  46. def jdbmCommitInterval: Long

    Permalink
    Definition Classes
    ColumnarTableModule
  47. def left[A](x: StackError): Either[StackError, A]

    Permalink
    Definition Classes
    DAG
  48. object library extends Lib

    Permalink
    Definition Classes
    StdLibEvaluatorStack → Instructions
  49. implicit def liftF1(f: F1): F1Like

    Permalink
    Definition Classes
    ColumnarTableModule → FNModule
  50. implicit def liftF2(f: F2): F2Like

    Permalink
    Definition Classes
    ColumnarTableModule → FNModule
  51. def liftToValues(trans: TransSpec1): TransSpec1

    Permalink
    Definition Classes
    TransSpecModule
  52. val log: Logger

    Permalink
    Attributes
    protected
    Definition Classes
    Logging
  53. def makeTableTrans(tableTrans: TableTransSpec1): TransSpec1

    Permalink
    Definition Classes
    TransSpecModule
  54. def memoize(graph: DepGraph): DepGraph

    Permalink
    Definition Classes
    Memoizer
  55. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  56. def newScratchDir(): File

    Permalink
    Definition Classes
    ColumnarTableModule
  57. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  58. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  59. def orderCrosses(node: DepGraph): DepGraph

    Permalink
    Definition Classes
    CrossOrdering
  60. implicit def pimpMapUtils[A, B, CC[B] <: GenTraversable[B]](self: GenMap[A, CC[B]]): MapPimp[A, B, CC]

    Permalink
    Definition Classes
    MapUtils
  61. def rewriteConditionals(node: DepGraph): DepGraph

    Permalink
    Definition Classes
    CondRewriter
  62. def rng: Random

    Permalink
    Definition Classes
    SamplableColumnarTableModule
  63. def scaleMemoPriority(count: Int): Int

    Permalink
    Definition Classes
    Memoizer
  64. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  65. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  66. object trans

    Permalink
    Definition Classes
    TransSpecModule
  67. def transformBottomUp(graph: DepGraph)(f: (DepGraph) ⇒ DepGraph): DepGraph

    Permalink
    Definition Classes
    DAGTransform
  68. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  69. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  70. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from StdLibStaticInlinerModule[M]

Inherited from StdLibOpFinderModule[M]

Inherited from StdLibModule[M]

Inherited from RandomLibModule[M]

Inherited from ReductionLibModule[M]

Inherited from StringLibModule[M]

Inherited from TypeLibModule[M]

Inherited from MathLibModule[M]

Inherited from ArrayLibModule[M]

Inherited from UnaryLibModule[M]

Inherited from InfixLibModule[M]

Inherited from ColumnarTableLibModule[M]

Inherited from ColumnarTableModule[M]

Inherited from IndicesModule[M]

Inherited from Logging

Inherited from SamplableColumnarTableModule[M]

Inherited from SamplableTableModule[M]

Inherited from SliceTransforms[M]

Inherited from MapUtils

Inherited from ArrayConcatHelpers

Inherited from ObjectConcatHelpers

Inherited from ConcatHelpers

Inherited from IdSourceScannerModule

Inherited from ColumnarTableTypes[M]

Inherited from EvaluatorModule[M]

Inherited from PredicatePullupsModule[M]

Inherited from ReductionFinderModule[M]

Inherited from StaticInlinerModule[M]

Inherited from JoinOptimizerModule[M]

Inherited from TransSpecableModule[M]

Inherited from EvaluatorMethodsModule[M]

Inherited from OpFinderModule[M]

Inherited from TableLibModule[M]

Inherited from TableModule[M]

Inherited from TransSpecModule

Inherited from FNModule

Inherited from DAGTransform

Inherited from CondRewriter

Inherited from TypeInferencer

Inherited from Memoizer

Inherited from CrossOrdering

Inherited from DAG

Inherited from Instructions

Inherited from AnyRef

Inherited from Any

Ungrouped