Class ScalarQueryParameter (3.12.0)

ScalarQueryParameter(
    name: typing.Optional[str],
    type_: typing.Optional[
        typing.Union[str, google.cloud.bigquery.query.ScalarQueryParameterType]
    ],
    value: typing.Optional[
        typing.Union[
            str, int, float, decimal.Decimal, bool, datetime.datetime, datetime.date
        ]
    ],
)

Named / positional query parameters for scalar values.

Methods

from_api_repr

from_api_repr(resource: dict) -> google.cloud.bigquery.query.ScalarQueryParameter

Factory: construct parameter from JSON resource.

Parameter
NameDescription
resource Dict

JSON mapping of parameter

Returns
TypeDescription
google.cloud.bigquery.query.ScalarQueryParameterInstance

positional

positional(
    type_: typing.Union[str, google.cloud.bigquery.query.ScalarQueryParameterType],
    value: typing.Optional[
        typing.Union[
            str, int, float, decimal.Decimal, bool, datetime.datetime, datetime.date
        ]
    ],
) -> google.cloud.bigquery.query.ScalarQueryParameter

Factory for positional paramater.

Returns
TypeDescription
google.cloud.bigquery.query.ScalarQueryParameterInstance without name

to_api_repr

to_api_repr() -> dict

Construct JSON API representation for the parameter.

Returns
TypeDescription
DictJSON mapping