object ExtractValue
- Alphabetic
- By Inheritance
- ExtractValue
- 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
- def apply(child: Expression, extraction: Expression, resolver: Resolver): Expression
Returns the resolved
ExtractValueusing theextractValuemethod call.Returns the resolved
ExtractValueusing theextractValuemethod call. In case the method returnsNone, it throws.See
extractValuedoc for more info. - final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def extractValue(child: Expression, extraction: Expression, resolver: Resolver): Either[Expression, Throwable]
Returns the resolved
ExtractValue.Returns the resolved
ExtractValue. It will return one kind of concreteExtractValue, depend on the type ofchildandextraction.child|extraction| concreteExtractValue---------------------------------------------------------------- Struct | Literal String | GetStructField Array[Struct] | Literal String | GetArrayStructFields Array | Integral type | GetArrayItem Map | map key type | GetMapValue - final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @IntrinsicCandidate() @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @IntrinsicCandidate() @native()
- def isExtractable(attribute: Attribute, nestedFields: Seq[String], extractorKey: Option[Expression] = None, resolver: Resolver): Boolean
Check that
attributecan be fully extracted using the given nestedFields andextractorKey.Check that
attributecan be fully extracted using the given nestedFields andextractorKey. This method first tries to extract the innermost nested field usingnestedFields. If such nested field is found, try to extract the value usingextractorKey, if it exists. This method returns true if all attempted extractions are successful. - final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @IntrinsicCandidate() @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @IntrinsicCandidate() @native()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- 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()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated
(Since version 9)