class JoinerImpl[T] extends Joiner[T]
Concrete implementation of Joiner instance which is specialized on basic types.
- Alphabetic
- By Inheritance
- JoinerImpl
- Joiner
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def innerJoinMonotonic(left: Index[T], right: Index[T]): ReIndexer[T]
- def innerJoinMonotonicUnique(left: Index[T], right: Index[T]): ReIndexer[T]
- def innerJoinUnique(left: Index[T], right: Index[T]): ReIndexer[T]
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def join(left: Index[T], right: Index[T], how: JoinType, forceProperSemantics: Boolean): ReIndexer[T]
Perform database joins
Perform database joins
- left
left index to join
- right
right index to join
- how
mode of operation: inner, left outer, right outer, full outer
- forceProperSemantics
if false, then no join is happening if left == right and right is returned This is correct for unique indexes, and also practical otherwise. If forceProperSemantics true, then the join is done even between identical indexes. At the moment forceProperSemantics=true is used at no places in saddle's source code (i.e. all frame joins etc use the shortcut to not produce proper joins of identical indexes with repeated values)
- def join(left: Index[T], right: Index[T], how: JoinType): ReIndexer[T]
- Definition Classes
- JoinerImpl → Joiner
- def leftJoinMonotonic(left: Index[T], right: Index[T]): ReIndexer[T]
- def leftJoinMonotonicUnique(left: Index[T], right: Index[T]): ReIndexer[T]
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def outerJoinMonotonic(left: Index[T], right: Index[T]): ReIndexer[T]
- def outerJoinMonotonicUnique(left: Index[T], right: Index[T]): ReIndexer[T]
- def outerJoinUnique(left: Index[T], right: Index[T]): ReIndexer[T]
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()