Class RangeQueryParameter (3.34.0)

RangeQueryParameter(range_element_type, start=None, end=None, name=None)

Named / positional query parameters for range values.

Parameters

NameDescription
range_element_typeUnion[str, RangeQueryParameterType]

The type of range elements. It must be one of 'TIMESTAMP', 'DATE', or 'DATETIME'.

startOptional[Union[ScalarQueryParameter, str]]

The start of the range value. Must be the same type as range_element_type. If not provided, it's interpreted as UNBOUNDED.

endOptional[Union[ScalarQueryParameter, str]]

The end of the range value. Must be the same type as range_element_type. If not provided, it's interpreted as UNBOUNDED.

nameOptional[str]

Parameter name, used via @foo syntax. If None, the parameter can only be addressed via position (?).

Methods

from_api_repr

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

Factory: construct parameter from JSON resource.

Parameter
NameDescription
resourceDict

JSON mapping of parameter

Returns
TypeDescription
google.cloud.bigquery.query.RangeQueryParameterInstance

positional

positional(
    range_element_type, start=None, end=None
) -> google.cloud.bigquery.query.RangeQueryParameter

Factory for positional parameters.

Parameters
NameDescription
range_element_typeUnion[str, RangeQueryParameterType]

The type of range elements. It must be one of 'TIMESTAMP', 'DATE', or 'DATETIME'.

startOptional[Union[ScalarQueryParameter, str]]

The start of the range value. Must be the same type as range_element_type. If not provided, it's interpreted as UNBOUNDED.

endOptional[Union[ScalarQueryParameter, str]]

The end of the range value. Must be the same type as range_element_type. If not provided, it's interpreted as UNBOUNDED.

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

to_api_repr

to_api_repr() -> dict

Construct JSON API representation for the parameter.

Returns
TypeDescription
DictJSON mapping