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], TimeLibModule[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. TimeLibModule
  9. TypeLibModule
  10. MathLibModule
  11. ArrayLibModule
  12. UnaryLibModule
  13. InfixLibModule
  14. ColumnarTableLibModule
  15. ColumnarTableModule
  16. IndicesModule
  17. Logging
  18. SamplableColumnarTableModule
  19. SamplableTableModule
  20. SliceTransforms
  21. MapUtils
  22. ArrayConcatHelpers
  23. ObjectConcatHelpers
  24. ConcatHelpers
  25. IdSourceScannerModule
  26. ColumnarTableTypes
  27. EvaluatorModule
  28. PredicatePullupsModule
  29. ReductionFinderModule
  30. StaticInlinerModule
  31. JoinOptimizerModule
  32. TransSpecableModule
  33. EvaluatorMethodsModule
  34. OpFinderModule
  35. TableLibModule
  36. TableModule
  37. TransSpecModule
  38. FNModule
  39. DAGTransform
  40. CondRewriter
  41. TypeInferencer
  42. Memoizer
  43. CrossOrdering
  44. DAG
  45. Instructions
  46. AnyRef
  47. 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 FN = CFN

    Permalink
    Definition Classes
    ColumnarTableTypes
  17. type GroupId = Int

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

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

    Permalink
    Definition Classes
    TableModule
  20. sealed trait GroupingSpec extends AnyRef

    Permalink
    Definition Classes
    TableModule
  21. sealed trait Identities extends AnyRef

    Permalink
    Definition Classes
    DAG
  22. trait InfixLib extends ColumnarTableLib

    Permalink
    Definition Classes
    InfixLibModule
  23. trait JoinOptimizer extends TransSpecable

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

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

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

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

    Permalink
    Definition Classes
    MathLibModule
  28. trait MorphLogger extends AnyRef

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

    Permalink
    Definition Classes
    DAG
  30. trait OpFinder extends AnyRef

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

    Permalink
    Definition Classes
    DAG
  32. trait PredicatePullups extends TransSpecable

    Permalink
    Definition Classes
    PredicatePullupsModule
  33. trait RandomLib extends ColumnarTableLib

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

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

    Permalink
    Definition Classes
    ReductionFinderModule
  36. trait ReductionLib extends ColumnarTableLib

    Permalink
    Definition Classes
    ReductionLibModule
  37. type RowId = Int

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

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

    Permalink
    Definition Classes
    SamplableTableModule
  40. type Scanner = CScanner

    Permalink
    Definition Classes
    ColumnarTableTypes
  41. class SliceIndex extends AnyRef

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

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

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

    Permalink
    Definition Classes
    DAG
  45. sealed trait StackError extends AnyRef

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

    Permalink
    Definition Classes
    DAG
  47. trait StaticInliner extends EvaluatorMethods

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

    Permalink
    Definition Classes
    StdLibModule
  49. trait StdLibOpFinder extends OpFinder

    Permalink
    Definition Classes
    StdLibOpFinderModule
  50. trait StdLibStaticInliner extends StaticInliner

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

    Permalink
    Definition Classes
    DAG
  52. trait StringLib extends ColumnarTableLib

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

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

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

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

    Permalink
    Definition Classes
    TableModule
  57. class TableIndex extends AnyRef

    Permalink
    Definition Classes
    IndicesModule
  58. trait TableLib extends Library

    Permalink
    Definition Classes
    TableLibModule
  59. trait TableLike extends AnyRef

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

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

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

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

    Permalink
    Definition Classes
    TransSpecModule
  64. trait TimeLib extends ColumnarTableLib

    Permalink
    Definition Classes
    TimeLibModule
  65. trait TransSpecable extends EvaluatorMethods

    Permalink
    Definition Classes
    TransSpecableModule
  66. trait TypeLib extends ColumnarTableLib

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

    Permalink
    Definition Classes
    DAG
  68. 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 TimeLibModule[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