proto_docs/google/spanner/v1/spanner.rb in google-cloud-spanner-v1-0.4.0 vs proto_docs/google/spanner/v1/spanner.rb in google-cloud-spanner-v1-0.5.0

- old
+ new

@@ -248,23 +248,52 @@ # An option to control the selection of optimizer version. # # This parameter allows individual queries to pick different query # optimizer versions. # - # Specifying "latest" as a value instructs Cloud Spanner to use the + # Specifying `latest` as a value instructs Cloud Spanner to use the # latest supported query optimizer version. If not specified, Cloud Spanner - # uses optimizer version set at the database level options. Any other + # uses the optimizer version set at the database level options. Any other # positive integer (from the list of supported optimizer versions) # overrides the default optimizer version for query execution. + # # The list of supported optimizer versions can be queried from - # SPANNER_SYS.SUPPORTED_OPTIMIZER_VERSIONS. Executing a SQL statement - # with an invalid optimizer version will fail with a syntax error - # (`INVALID_ARGUMENT`) status. + # SPANNER_SYS.SUPPORTED_OPTIMIZER_VERSIONS. + # + # Executing a SQL statement with an invalid optimizer version fails with + # an `INVALID_ARGUMENT` error. + # # See # https://cloud.google.com/spanner/docs/query-optimizer/manage-query-optimizer # for more information on managing the query optimizer. # # The `optimizer_version` statement hint has precedence over this setting. + # @!attribute [rw] optimizer_statistics_package + # @return [::String] + # Query optimizer statistics package to use. + # + # This parameter allows individual queries to use a different query + # optimizer statistics. + # + # Specifying `latest` as a value instructs Cloud Spanner to use the latest + # generated statistics package. If not specified, Cloud Spanner uses + # statistics package set at the database level options, or latest if + # the database option is not set. + # + # The statistics package requested by the query has to be exempt from + # garbage collection. This can be achieved with the following DDL + # statement: + # + # ``` + # ALTER STATISTICS <package_name> SET OPTIONS (allow_gc=false) + # ``` + # + # The list of available statistics packages can be queried from + # `SPANNER_SYS.OPTIMIZER_STATISTICS_PACKAGES`. + # + # Executing a SQL statement with an invalid optimizer statistics package + # or with statistics package that allows garbage collection fails with + # an `INVALID_ARGUMENT` error. class QueryOptions include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end