IsValuesExprMeta

class IsValuesExprMeta : Meta

This is used because the IN Predicate requires that the RHS cannot be a SELECT expression or a VALUES expression. Therefore, attaching this to a VALUES expression (which is just a BAG in the AST) allows the PartiQLVisitor to differentiate between bags (specifically for the IN Predicate).

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
open fun serialize(writer: IonWriter)

Serializes the contents of the meta.

Properties

Link copied to clipboard
open val shouldSerialize: Boolean

A flag indicating if we should attempt to serialize this meta or not.

Link copied to clipboard
open override val tag: String

The tag which will be given to this meta during serialization.