RoutineArgument class

Constructors

RoutineArgument({Input<String?>? argumentKind, Input<String?>? dataType, Input<String?>? mode, Input<String?>? name, Input<RoutineArgumentTableType?>? tableType})
Creates a new RoutineArgument. argumentKind Defaults to FIXED_TYPE. dataType A JSON schema for the data type. Required unless argumentKind = ANY_TYPE. mode Specifies whether the argument is input or output. Can be set for procedures only. name The name of this argument. Can be absent for function return argument. tableType If argumentKind is FIXED_TABLE, a schema for the table type.
const
RoutineArgument.fromMap(Map<String, dynamic> map)
factory

Properties

argumentKind → Input<String?>?
Defaults to FIXED_TYPE. Default value is FIXED_TYPE. Possible values are: FIXED_TYPE, ANY_TYPE, FIXED_TABLE.
final
dataType → Input<String?>?
A JSON schema for the data type. Required unless argumentKind = ANY_TYPE. ~>NOTE: Because this field expects a JSON string, any changes to the string will create a diff, even if the JSON itself hasn't changed. If the API returns a different value for the same schema, e.g. it switched the order of values or replaced STRUCT field type with RECORD field type, we currently cannot suppress the recurring diff this causes. As a workaround, we recommend using the schema as returned by the API.
final
hashCode → int
The hash code for this object.
no setterinherited
mode → Input<String?>?
Specifies whether the argument is input or output. Can be set for procedures only. Possible values are: IN, OUT, INOUT.
final
name → Input<String?>?
The name of this argument. Can be absent for function return argument.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
tableType → Input<RoutineArgumentTableType?>?
If argumentKind is FIXED_TABLE, a schema for the table type. Structure is documented below.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

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