JsonPathColumn<T> class

Represents a virtual column extracted from a JSON structure using a specific path.

This does not define a physical column but generates a json_extract expression to query nested data within rootColumn.

Inheritance

Constructors

JsonPathColumn(String rootColumn, String path)

Properties

hashCode → int
The hash code for this object.
no setterinherited
isGuarded → bool
Prevents this column from being mass-assigned during inserts/updates. This isGuarded is ignored on pivot column.
finalinherited
isNullable → bool
finalinherited
name → String?
finalinherited
path → String
final
rootColumn → String
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
schemaType → String
The underlying SQL data type definition.
no setteroverride

Methods

contains(String value) → WhereCondition
equals(T value) → WhereCondition
inherited
greaterThan(num value) → WhereCondition
greaterThanOrEqual(num value) → WhereCondition
index<R>(int i) → JsonPathColumn<R>
Chains an array index selection to the current JSON extraction path.
inList(List<T> values) → WhereCondition
inherited
isNotNull() → WhereCondition
inherited
isNull() → WhereCondition
inherited
key<R>(String subPath) → JsonPathColumn<R>
Chains a sub-path to the current JSON extraction path.
lessThan(num value) → WhereCondition
lessThanOrEqual(num value) → WhereCondition
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
notEquals(T value) → WhereCondition
inherited
notInList(List<T> values) → WhereCondition
inherited
toString() → String
Generates the SQL expression to extract the value at path.
override

Operators

operator ==(Object other) → bool
The equality operator.
inherited