Packages

package variant

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. case class ArrayExtraction(index: Int) extends VariantPathSegment with Product with Serializable
  2. case class IsVariantNull(child: Expression) extends UnaryExpression with Predicate with ExpectsInputTypes with RuntimeReplaceable with Product with Serializable
    Annotations
    @ExpressionDescription()
  3. case class ObjectExtraction(key: String) extends VariantPathSegment with Product with Serializable
  4. case class ParseJson(child: Expression, failOnError: Boolean = true) extends UnaryExpression with ExpectsInputTypes with RuntimeReplaceable with Product with Serializable

    The implementation for parse_json and try_parse_json expressions.

    The implementation for parse_json and try_parse_json expressions. Parse a JSON string as a Variant value.

    child

    The string value to parse as a variant.

    failOnError

    Controls whether the expression should throw an exception or return null if the string does not represent a valid JSON value.

  5. abstract class ParseJsonExpressionBuilderBase extends ExpressionBuilder
  6. case class SchemaOfVariant(child: Expression) extends UnaryExpression with RuntimeReplaceable with DefaultStringProducingExpression with ExpectsInputTypes with Product with Serializable
    Annotations
    @ExpressionDescription()
  7. case class SchemaOfVariantAgg(child: Expression, mutableAggBufferOffset: Int, inputAggBufferOffset: Int) extends TypedImperativeAggregate[DataType] with ExpectsInputTypes with QueryErrorsBase with DefaultStringProducingExpression with UnaryLike[Expression] with Product with Serializable
    Annotations
    @ExpressionDescription()
  8. case class ToVariantObject(child: Expression) extends UnaryExpression with QueryErrorsBase with Product with Serializable
    Annotations
    @ExpressionDescription()
  9. case class VariantCastArgs(failOnError: Boolean, zoneStr: Option[String], zoneId: ZoneId) extends Product with Serializable
  10. case class VariantExplode(child: Expression) extends UnaryExpression with Generator with ExpectsInputTypes with Product with Serializable
  11. trait VariantExplodeGeneratorBuilderBase extends GeneratorBuilder
  12. case class VariantGet(child: Expression, path: Expression, targetType: DataType, failOnError: Boolean, timeZoneId: Option[String] = None) extends BinaryExpression with TimeZoneAwareExpression with ExpectsInputTypes with QueryErrorsBase with Product with Serializable

    The implementation for variant_get and try_variant_get expressions.

    The implementation for variant_get and try_variant_get expressions. Extracts a sub-variant value according to a path and cast it into a concrete data type.

    child

    The source variant value to extract from.

    path

    A literal path expression. It has the same format as the JSON path.

    targetType

    The target data type to cast into. Any non-nullable annotations are ignored.

    failOnError

    Controls whether the expression should throw an exception or return null if the cast fails.

    timeZoneId

    A string identifier of a time zone. It is required by timestamp-related casts.

  13. abstract class VariantGetExpressionBuilderBase extends ExpressionBuilder
  14. sealed abstract class VariantPathSegment extends Serializable

Ungrouped