Object

mimir.algebra.gprom

OperatorTranslation

Related Doc: package gprom

Permalink

object OperatorTranslation

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. OperatorTranslation
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. trait Enum[A] extends AnyRef

    Permalink
  2. class MimirToGProMIntermediateSchemaInfo extends AnyRef

    Permalink
  3. sealed trait ProjectionArgVisibility extends OperatorTranslation.ProjectionArgVisibility.Value

    Permalink

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. val FN_UNCERT_WRAPPER: String

    Permalink
  5. object ProjectionArgVisibility extends Enum[ProjectionArgVisibility]

    Permalink
  6. val aggOpNames: Seq[String]

    Permalink
  7. def annotationsAndRecoveryToProjections(oper: Operator): Operator

    Permalink
  8. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  9. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  10. def compileProvenanceWithGProM(oper: Operator): (Operator, Seq[String])

    Permalink
  11. def compileTaintWithGProM(oper: Operator): (Operator, Map[String, Expression], Expression)

    Permalink
  12. def createDefaultGProMAggrPropertiesMap(relName: String, groupByCols: Seq[String]): GProMHashMap

    Permalink
  13. def createDefaultGProMTablePropertiesMap(tableName: String): GProMHashMap

    Permalink
  14. def createGProMListCell(gpromDataNode: GProMStructure): ByReference

    Permalink
  15. def createGProMQueryOperatorParentsList(parent: GProMStructure): ByReference

    Permalink
  16. var db: Database

    Permalink
  17. final def eq(arg0: AnyRef): Boolean

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

    Permalink
    Definition Classes
    AnyRef → Any
  19. val exprOps: Seq[String]

    Permalink
  20. def extractChildSchemaGProMOperator(gpromOper: GProMStructure): Seq[MimirToGProMIntermediateSchemaInfo]

    Permalink
  21. def extractTableSchemaForGProM(oper: Operator): Seq[MimirToGProMIntermediateSchemaInfo]

    Permalink
  22. def extractTableSchemaGProMOperator(gpromOper: GProMStructure): Seq[MimirToGProMIntermediateSchemaInfo]

    Permalink
  23. def extractTaintFromGProMHashMap(hashMap: GProMHashMap, schema: Seq[MimirToGProMIntermediateSchemaInfo]): Seq[(GProMStructure, GProMStructure)]

    Permalink
  24. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  25. def generalAnnotationsAndRecoveryToProjections(oper: Operator): Operator

    Permalink
  26. def generalRecoverProject(invisScm: Seq[AnnotateArg], cols: Seq[ProjectArg], recoveredOp: Operator): Operator

    Permalink
  27. def getAggregatesFromGProMAggragationOperator(gpromAggOp: GProMAggregationOperator): (Seq[AggFunction], Seq[(String, AnnotateArg)])

    Permalink
  28. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  29. def getGProMAttributeReferenceAttrPosition(gpromExpr: GProMNode, intermSchema: Seq[MimirToGProMIntermediateSchemaInfo]): Int

    Permalink
  30. def getGProMDataTypeFromMimirType(mimirType: Type): Int

    Permalink
  31. def getGroupByColumnsFromGProMAggragationOperator(gpromAggOp: GProMAggregationOperator): (Seq[Var], Seq[(String, AnnotateArg)])

    Permalink
  32. def getInSchemaForGProM(oper: Operator): Seq[MimirToGProMIntermediateSchemaInfo]

    Permalink
  33. def getIntermediateSchemaFromGProMSchema(tableNameAlias: (String, String), gpromSchema: GProMSchema): Seq[MimirToGProMIntermediateSchemaInfo]

    Permalink
  34. def getIntermediateSchemaFromGProMStructure(gpromOper: GProMStructure): Seq[MimirToGProMIntermediateSchemaInfo]

    Permalink
  35. def getMimirTypeFromGProMDataType(gpromType: Int): Type

    Permalink
  36. def getProjectionColumnsFromGProMProjectionOperator(gpromProjOp: GProMProjectionOperator): (Seq[ProjectArg], Seq[(String, AnnotateArg)])

    Permalink
  37. def getQueryResults(query: String): String

    Permalink
  38. def getSchemaForGProM(oper: Operator): Seq[MimirToGProMIntermediateSchemaInfo]

    Permalink
  39. def getTaintFromGProMQueryOperator(op: GProMQueryOperator): (Seq[ProjectArg], Seq[(String, AnnotateArg)])

    Permalink
  40. def gpromIntPointerListToScalaList(list: GProMList): List[Int]

    Permalink
  41. def gpromListToScalaList(list: GProMList): List[GProMStructure]

    Permalink
  42. def gpromStructureToMimirOperator(depth: Int, gpromStruct: GProMStructure, gpromParentStruct: GProMStructure): Operator

    Permalink
  43. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  44. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  45. def joinGProMLists(list0: ByReference, list1: ByReference): ByReference

    Permalink
  46. def joinIntermSchemas(intermSchema0: Seq[MimirToGProMIntermediateSchemaInfo], intermSchema1: Seq[MimirToGProMIntermediateSchemaInfo], fromClausePos: Int, offsetAttrPos: Boolean): Seq[MimirToGProMIntermediateSchemaInfo]

    Permalink
  47. def makeBranchedRowids(lhsRowids: Seq[String], rhsRowids: Seq[String], lhs: Operator, rhs: Operator, branch: Boolean): (Operator, Operator)

    Permalink
  48. def matchAnnotateArgNameToAnnotationType(name: String): T

    Permalink
  49. def mimirOperatorToGProMList(mimirOperator: Operator): ByReference

    Permalink
  50. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  51. final def notify(): Unit

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

    Permalink
    Definition Classes
    AnyRef
  53. def optimizeWithGProM(oper: Operator): Operator

    Permalink
  54. def provenanceColsFromRecover(oper: Operator): (Operator, Seq[String])

    Permalink
  55. def recoverForDet(oper: Operator): Operator

    Permalink
  56. def recoverForRowId(oper: Operator): Operator

    Permalink
  57. def recoverIgnoreInvis(oper: Operator): Operator

    Permalink
  58. def recoverProject(invisScm: Seq[AnnotateArg], cols: Seq[ProjectArg], recoveredOp: Operator): Operator

    Permalink
  59. def replaceRowIdVars(expr: Expression, rowIdCol: String): Expression

    Permalink
  60. def setGProMQueryOperatorParentsList(subject: GProMStructure, parent: GProMStructure): Unit

    Permalink
  61. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  62. def taintFromRecover(oper: Operator): (Operator, Map[String, Expression], Expression)

    Permalink
  63. var toQoSchms: Vector[ByReference]

    Permalink
  64. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  65. def translateGProMCaseWhenListToMimirExpressionList(gpromStruct: GProMStructure, intermSchema: Seq[MimirToGProMIntermediateSchemaInfo], exprsTail: Seq[(Expression, Expression)]): Seq[(Expression, Expression)]

    Permalink
  66. def translateGProMCaseWhenToMimirExpressions(gpromStruct: GProMStructure, intermSchema: Seq[MimirToGProMIntermediateSchemaInfo]): (Expression, Expression)

    Permalink
  67. def translateGProMExpressionToMimirExpression(gpromExpr: GProMNode, intermSchema: Seq[MimirToGProMIntermediateSchemaInfo]): Expression

    Permalink
  68. def translateGProMExpressionToMimirExpressionList(gpromExpr: GProMNode, intermSchema: Seq[MimirToGProMIntermediateSchemaInfo]): Seq[Expression]

    Permalink
  69. def translateGProMExpressionToMimirExpressionListHelper(gpromStruct: GProMStructure, intermSchema: Seq[MimirToGProMIntermediateSchemaInfo], exprsTail: Seq[Expression]): Seq[Expression]

    Permalink
  70. def translateGProMExpressionsToGProMList(exprs: Seq[GProMStructure]): ByReference

    Permalink
  71. def translateGProMHashMapToScalaExpressionMap(hashMap: GProMHashMap, schema: Seq[MimirToGProMIntermediateSchemaInfo]): Map[String, Expression]

    Permalink
  72. def translateGProMHashMapToScalaMap(hashMap: GProMHashMap): Map[GProMStructure, GProMStructure]

    Permalink
  73. def translateGProMStructureToMimirExpression(gpromStruct: GProMStructure, intermSchema: Seq[MimirToGProMIntermediateSchemaInfo]): Expression

    Permalink
  74. def translateMimirAggregatesToGProMList(schema: Seq[MimirToGProMIntermediateSchemaInfo], agggregates: Seq[AggFunction]): ByReference

    Permalink
  75. def translateMimirExpressionToGProMCondition(mimirExpr: Expression, schema: Seq[MimirToGProMIntermediateSchemaInfo]): GProMStructure

    Permalink
  76. def translateMimirExpressionToGProMStructure(mimirExpr: Expression, schema: Seq[MimirToGProMIntermediateSchemaInfo]): GProMStructure

    Permalink
  77. def translateMimirExpressionToStringForGProM(mimirExpr: Expression, schema: Seq[MimirToGProMIntermediateSchemaInfo]): String

    Permalink
  78. def translateMimirExpressionsToGProMList(schema: Seq[MimirToGProMIntermediateSchemaInfo], exprs: Seq[Expression]): ByReference

    Permalink
  79. def translateMimirGroupByToGProMList(schema: Seq[MimirToGProMIntermediateSchemaInfo], groupBy: Seq[Var]): Seq[GProMStructure]

    Permalink
  80. def translateMimirOpSchemaToGProMSchema(schemaName: String, oper: Operator): ByReference

    Permalink
  81. def translateMimirPrimitiveExpressionToGProMConstant(mimirPrimitive: PrimitiveValue): ByValue

    Permalink
  82. def translateMimirProjArgsToGProMList(schema: Seq[MimirToGProMIntermediateSchemaInfo], cols: Seq[ProjectArg]): ByReference

    Permalink
  83. def translateMimirSchemaToGProMSchema(schemaName: String, schema: Seq[MimirToGProMIntermediateSchemaInfo]): ByReference

    Permalink
  84. def translateMimirSchemaToGProMSchema(schemaName: String, oper: Operator): ByReference

    Permalink
  85. def translateMimirSortColumnsToGProMList(schema: Seq[MimirToGProMIntermediateSchemaInfo], cols: Seq[SortColumn]): ByReference

    Permalink
  86. final def wait(): Unit

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

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

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

Inherited from AnyRef

Inherited from Any

Ungrouped