Class/Object

net.sansa_stack.inference.rules.plan

SimpleRelBuilder

Related Docs: object SimpleRelBuilder | package plan

Permalink

class SimpleRelBuilder extends RelBuilder

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

Instance Constructors

  1. new SimpleRelBuilder(context: Context, cluster: RelOptCluster, relOptSchema: RelOptSchema)

    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. def aggregate(arg0: GroupKey, arg1: List[AggregateCall]): RelBuilder

    Permalink
    Definition Classes
    RelBuilder
  5. def aggregate(arg0: GroupKey, arg1: Iterable[AggCall]): RelBuilder

    Permalink
    Definition Classes
    RelBuilder
  6. def aggregate(arg0: GroupKey, arg1: <repeated...>[AggCall]): RelBuilder

    Permalink
    Definition Classes
    RelBuilder
  7. def aggregateCall(arg0: SqlAggFunction, arg1: Boolean, arg2: Boolean, arg3: RexNode, arg4: String, arg5: Iterable[_ <: RexNode]): AggCall

    Permalink
    Definition Classes
    RelBuilder
  8. def aggregateCall(arg0: SqlAggFunction, arg1: Boolean, arg2: Boolean, arg3: RexNode, arg4: String, arg5: <repeated...>[RexNode]): AggCall

    Permalink
    Definition Classes
    RelBuilder
  9. def alias(arg0: RexNode, arg1: String): RexNode

    Permalink
    Definition Classes
    RelBuilder
  10. def and(arg0: Iterable[_ <: RexNode]): RexNode

    Permalink
    Definition Classes
    RelBuilder
  11. def and(arg0: <repeated...>[RexNode]): RexNode

    Permalink
    Definition Classes
    RelBuilder
  12. def as(arg0: String): RelBuilder

    Permalink
    Definition Classes
    RelBuilder
  13. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  14. def avg(arg0: Boolean, arg1: String, arg2: RexNode): AggCall

    Permalink
    Definition Classes
    RelBuilder
  15. def build(): RelNode

    Permalink
    Definition Classes
    RelBuilder
  16. def call(arg0: SqlOperator, arg1: Iterable[_ <: RexNode]): RexNode

    Permalink
    Definition Classes
    RelBuilder
  17. def call(arg0: SqlOperator, arg1: <repeated...>[RexNode]): RexNode

    Permalink
    Definition Classes
    RelBuilder
  18. def cast(arg0: RexNode, arg1: SqlTypeName, arg2: Int, arg3: Int): RexNode

    Permalink
    Definition Classes
    RelBuilder
  19. def cast(arg0: RexNode, arg1: SqlTypeName, arg2: Int): RexNode

    Permalink
    Definition Classes
    RelBuilder
  20. def cast(arg0: RexNode, arg1: SqlTypeName): RexNode

    Permalink
    Definition Classes
    RelBuilder
  21. def clear(): Unit

    Permalink
    Definition Classes
    RelBuilder
  22. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  23. def convert(arg0: RelDataType, arg1: Boolean): RelBuilder

    Permalink
    Definition Classes
    RelBuilder
  24. def count(arg0: Boolean, arg1: String, arg2: <repeated...>[RexNode]): AggCall

    Permalink
    Definition Classes
    RelBuilder
  25. def countStar(arg0: String): AggCall

    Permalink
    Definition Classes
    RelBuilder
  26. def desc(arg0: RexNode): RexNode

    Permalink
    Definition Classes
    RelBuilder
  27. def distinct(): RelBuilder

    Permalink
    Definition Classes
    RelBuilder
  28. def dot(arg0: RexNode, arg1: Int): RexNode

    Permalink
    Definition Classes
    RelBuilder
  29. def dot(arg0: RexNode, arg1: String): RexNode

    Permalink
    Definition Classes
    RelBuilder
  30. def empty(): RelBuilder

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

    Permalink
    Definition Classes
    AnyRef
  32. def equals(arg0: RexNode, arg1: RexNode): RexNode

    Permalink
    Definition Classes
    RelBuilder
  33. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  34. def field(arg0: RexNode, arg1: String): RexNode

    Permalink
    Definition Classes
    RelBuilder
  35. def field(arg0: Int, arg1: String, arg2: String): RexNode

    Permalink
    Definition Classes
    RelBuilder
  36. def field(arg0: String, arg1: String): RexNode

    Permalink
    Definition Classes
    RelBuilder
  37. def field(arg0: Int, arg1: Int, arg2: Int): RexInputRef

    Permalink
    Definition Classes
    RelBuilder
  38. def field(arg0: Int): RexInputRef

    Permalink
    Definition Classes
    RelBuilder
  39. def field(arg0: Int, arg1: Int, arg2: String): RexInputRef

    Permalink
    Definition Classes
    RelBuilder
  40. def field(arg0: String): RexInputRef

    Permalink
    Definition Classes
    RelBuilder
  41. def fields(arg0: TargetMapping): ImmutableList[RexNode]

    Permalink
    Definition Classes
    RelBuilder
  42. def fields(arg0: Iterable[String]): ImmutableList[RexNode]

    Permalink
    Definition Classes
    RelBuilder
  43. def fields(arg0: List[_ <: Number]): ImmutableList[RexNode]

    Permalink
    Definition Classes
    RelBuilder
  44. def fields(arg0: RelCollation): ImmutableList[RexNode]

    Permalink
    Definition Classes
    RelBuilder
  45. def fields(arg0: Int, arg1: Int): ImmutableList[RexNode]

    Permalink
    Definition Classes
    RelBuilder
  46. def fields(): ImmutableList[RexNode]

    Permalink
    Definition Classes
    RelBuilder
  47. def filter(arg0: Iterable[_ <: RexNode]): RelBuilder

    Permalink
    Definition Classes
    RelBuilder
  48. def filter(arg0: <repeated...>[RexNode]): RelBuilder

    Permalink
    Definition Classes
    RelBuilder
  49. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  50. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  51. def getCluster: RelOptCluster

    Permalink
  52. def getPlanner: RelOptPlanner

    Permalink
  53. def getRexBuilder(): RexBuilder

    Permalink
    Definition Classes
    RelBuilder
  54. def getTypeFactory(): RelDataTypeFactory

    Permalink
    Definition Classes
    RelBuilder
  55. def groupKey(arg0: ImmutableBitSet, arg1: ImmutableList[ImmutableBitSet]): GroupKey

    Permalink
    Definition Classes
    RelBuilder
  56. def groupKey(arg0: <repeated...>[String]): GroupKey

    Permalink
    Definition Classes
    RelBuilder
  57. def groupKey(arg0: <repeated...>[Int]): GroupKey

    Permalink
    Definition Classes
    RelBuilder
  58. def groupKey(arg0: Iterable[_ <: RexNode], arg1: Boolean, arg2: Iterable[_ <: Iterable[_ <: RexNode]]): GroupKey

    Permalink
    Definition Classes
    RelBuilder
  59. def groupKey(arg0: Iterable[_ <: RexNode]): GroupKey

    Permalink
    Definition Classes
    RelBuilder
  60. def groupKey(arg0: <repeated...>[RexNode]): GroupKey

    Permalink
    Definition Classes
    RelBuilder
  61. def groupKey(): GroupKey

    Permalink
    Definition Classes
    RelBuilder
  62. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  63. def intersect(arg0: Boolean, arg1: Int): RelBuilder

    Permalink
    Definition Classes
    RelBuilder
  64. def intersect(arg0: Boolean): RelBuilder

    Permalink
    Definition Classes
    RelBuilder
  65. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  66. def isNotNull(arg0: RexNode): RexNode

    Permalink
    Definition Classes
    RelBuilder
  67. def isNull(arg0: RexNode): RexNode

    Permalink
    Definition Classes
    RelBuilder
  68. def join(arg0: JoinRelType, arg1: <repeated...>[String]): RelBuilder

    Permalink
    Definition Classes
    RelBuilder
  69. def join(arg0: JoinRelType, arg1: RexNode, arg2: Set[CorrelationId]): RelBuilder

    Permalink
    Definition Classes
    RelBuilder
  70. def join(arg0: JoinRelType, arg1: RexNode): RelBuilder

    Permalink
    Definition Classes
    RelBuilder
  71. def join(arg0: JoinRelType, arg1: Iterable[_ <: RexNode]): RelBuilder

    Permalink
    Definition Classes
    RelBuilder
  72. def join(arg0: JoinRelType, arg1: RexNode, arg2: <repeated...>[RexNode]): RelBuilder

    Permalink
    Definition Classes
    RelBuilder
  73. def limit(arg0: Int, arg1: Int): RelBuilder

    Permalink
    Definition Classes
    RelBuilder
  74. def literal(arg0: Any): RexNode

    Permalink
    Definition Classes
    RelBuilder
  75. def match(arg0: RexNode, arg1: Boolean, arg2: Boolean, arg3: Map[String, RexNode], arg4: Iterable[_ <: RexNode], arg5: RexNode, arg6: Map[String, _ <: SortedSet[String]], arg7: Boolean, arg8: Iterable[_ <: RexNode], arg9: Iterable[_ <: RexNode], arg10: RexNode): RelBuilder

    Permalink
    Definition Classes
    RelBuilder
  76. def max(arg0: String, arg1: RexNode): AggCall

    Permalink
    Definition Classes
    RelBuilder
  77. def min(arg0: String, arg1: RexNode): AggCall

    Permalink
    Definition Classes
    RelBuilder
  78. def minus(arg0: Boolean, arg1: Int): RelBuilder

    Permalink
    Definition Classes
    RelBuilder
  79. def minus(arg0: Boolean): RelBuilder

    Permalink
    Definition Classes
    RelBuilder
  80. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  81. def not(arg0: RexNode): RexNode

    Permalink
    Definition Classes
    RelBuilder
  82. def notEquals(arg0: RexNode, arg1: RexNode): RexNode

    Permalink
    Definition Classes
    RelBuilder
  83. final def notify(): Unit

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

    Permalink
    Definition Classes
    AnyRef
  85. def nullsFirst(arg0: RexNode): RexNode

    Permalink
    Definition Classes
    RelBuilder
  86. def nullsLast(arg0: RexNode): RexNode

    Permalink
    Definition Classes
    RelBuilder
  87. def or(arg0: Iterable[_ <: RexNode]): RexNode

    Permalink
    Definition Classes
    RelBuilder
  88. def or(arg0: <repeated...>[RexNode]): RexNode

    Permalink
    Definition Classes
    RelBuilder
  89. def patternAlter(arg0: <repeated...>[RexNode]): RexNode

    Permalink
    Definition Classes
    RelBuilder
  90. def patternAlter(arg0: Iterable[_ <: RexNode]): RexNode

    Permalink
    Definition Classes
    RelBuilder
  91. def patternConcat(arg0: <repeated...>[RexNode]): RexNode

    Permalink
    Definition Classes
    RelBuilder
  92. def patternConcat(arg0: Iterable[_ <: RexNode]): RexNode

    Permalink
    Definition Classes
    RelBuilder
  93. def patternExclude(arg0: RexNode): RexNode

    Permalink
    Definition Classes
    RelBuilder
  94. def patternField(arg0: String, arg1: RelDataType, arg2: Int): RexNode

    Permalink
    Definition Classes
    RelBuilder
  95. def patternPermute(arg0: <repeated...>[RexNode]): RexNode

    Permalink
    Definition Classes
    RelBuilder
  96. def patternPermute(arg0: Iterable[_ <: RexNode]): RexNode

    Permalink
    Definition Classes
    RelBuilder
  97. def patternQuantify(arg0: <repeated...>[RexNode]): RexNode

    Permalink
    Definition Classes
    RelBuilder
  98. def patternQuantify(arg0: Iterable[_ <: RexNode]): RexNode

    Permalink
    Definition Classes
    RelBuilder
  99. def peek(arg0: Int, arg1: Int): RelNode

    Permalink
    Definition Classes
    RelBuilder
  100. def peek(arg0: Int): RelNode

    Permalink
    Definition Classes
    RelBuilder
  101. def peek(): RelNode

    Permalink
    Definition Classes
    RelBuilder
  102. def permute(arg0: Mapping): RelBuilder

    Permalink
    Definition Classes
    RelBuilder
  103. def project(arg0: <repeated...>[RexNode]): RelBuilder

    Permalink
    Definition Classes
    RelBuilder
  104. def project(arg0: Iterable[_ <: RexNode], arg1: Iterable[String], arg2: Boolean): RelBuilder

    Permalink
    Definition Classes
    RelBuilder
  105. def project(arg0: Iterable[_ <: RexNode], arg1: Iterable[String]): RelBuilder

    Permalink
    Definition Classes
    RelBuilder
  106. def project(arg0: Iterable[_ <: RexNode]): RelBuilder

    Permalink
    Definition Classes
    RelBuilder
  107. def push(arg0: RelNode): RelBuilder

    Permalink
    Definition Classes
    RelBuilder
  108. def pushAll(arg0: Iterable[_ <: RelNode]): RelBuilder

    Permalink
    Definition Classes
    RelBuilder
  109. def rename(arg0: List[String]): RelBuilder

    Permalink
    Definition Classes
    RelBuilder
  110. def scan(arg0: <repeated...>[String]): RelBuilder

    Permalink
    Definition Classes
    RelBuilder
  111. def scan(arg0: Iterable[String]): RelBuilder

    Permalink
    Definition Classes
    RelBuilder
  112. def semiJoin(arg0: <repeated...>[RexNode]): RelBuilder

    Permalink
    Definition Classes
    RelBuilder
  113. def semiJoin(arg0: Iterable[_ <: RexNode]): RelBuilder

    Permalink
    Definition Classes
    RelBuilder
  114. def sort(arg0: Iterable[_ <: RexNode]): RelBuilder

    Permalink
    Definition Classes
    RelBuilder
  115. def sort(arg0: <repeated...>[RexNode]): RelBuilder

    Permalink
    Definition Classes
    RelBuilder
  116. def sort(arg0: <repeated...>[Int]): RelBuilder

    Permalink
    Definition Classes
    RelBuilder
  117. def sortLimit(arg0: Int, arg1: Int, arg2: Iterable[_ <: RexNode]): RelBuilder

    Permalink
    Definition Classes
    RelBuilder
  118. def sortLimit(arg0: Int, arg1: Int, arg2: <repeated...>[RexNode]): RelBuilder

    Permalink
    Definition Classes
    RelBuilder
  119. def sum(arg0: Boolean, arg1: String, arg2: RexNode): AggCall

    Permalink
    Definition Classes
    RelBuilder
  120. final def synchronized[T0](arg0: ⇒ T0): T0

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

    Permalink
    Definition Classes
    AnyRef → Any
  122. def union(arg0: Boolean, arg1: Int): RelBuilder

    Permalink
    Definition Classes
    RelBuilder
  123. def union(arg0: Boolean): RelBuilder

    Permalink
    Definition Classes
    RelBuilder
  124. def values(arg0: RelDataType): RelBuilder

    Permalink
    Definition Classes
    RelBuilder
  125. def values(arg0: Iterable[_ <: List[RexLiteral]], arg1: RelDataType): RelBuilder

    Permalink
    Definition Classes
    RelBuilder
  126. def values(arg0: RelDataType, arg1: <repeated...>[AnyRef]): RelBuilder

    Permalink
    Definition Classes
    RelBuilder
  127. def values(arg0: Array[String], arg1: <repeated...>[AnyRef]): RelBuilder

    Permalink
    Definition Classes
    RelBuilder
  128. def variable(arg0: Holder[RexCorrelVariable]): RelBuilder

    Permalink
    Definition Classes
    RelBuilder
  129. final def wait(): Unit

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

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

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

Deprecated Value Members

  1. def aggregateCall(arg0: SqlAggFunction, arg1: Boolean, arg2: RexNode, arg3: String, arg4: Iterable[_ <: RexNode]): AggCall

    Permalink
    Definition Classes
    RelBuilder
    Annotations
    @Deprecated @deprecated
    Deprecated

    (Since version ) see corresponding Javadoc for more information.

  2. def aggregateCall(arg0: SqlAggFunction, arg1: Boolean, arg2: RexNode, arg3: String, arg4: <repeated...>[RexNode]): AggCall

    Permalink
    Definition Classes
    RelBuilder
    Annotations
    @Deprecated @deprecated
    Deprecated

    (Since version ) see corresponding Javadoc for more information.

  3. def groupKey(arg0: ImmutableBitSet, arg1: Boolean, arg2: ImmutableList[ImmutableBitSet]): GroupKey

    Permalink
    Definition Classes
    RelBuilder
    Annotations
    @Deprecated @deprecated
    Deprecated

    (Since version ) see corresponding Javadoc for more information.

Inherited from RelBuilder

Inherited from AnyRef

Inherited from Any

Ungrouped