All Downloads are FREE. Search and download functionalities are using the official Maven repository.

nl.topicus.jdbc.shaded.com.google.spanner.v1.PartitionQueryRequestOrBuilder Maven / Gradle / Ivy

There is a newer version: 1.1.6
Show newest version
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: google/spanner/v1/spanner.proto

package nl.topicus.jdbc.shaded.com.google.spanner.v1;

public interface PartitionQueryRequestOrBuilder extends
    // @@protoc_insertion_point(interface_extends:google.spanner.v1.PartitionQueryRequest)
    nl.topicus.jdbc.shaded.com.google.protobuf.MessageOrBuilder {

  /**
   * 
   * Required. The session used to create the partitions.
   * 
* * string session = 1; */ java.lang.String getSession(); /** *
   * Required. The session used to create the partitions.
   * 
* * string session = 1; */ nl.topicus.jdbc.shaded.com.google.protobuf.ByteString getSessionBytes(); /** *
   * Read only snapshot transactions are supported, read/write and single use
   * transactions are not.
   * 
* * .google.spanner.v1.TransactionSelector transaction = 2; */ boolean hasTransaction(); /** *
   * Read only snapshot transactions are supported, read/write and single use
   * transactions are not.
   * 
* * .google.spanner.v1.TransactionSelector transaction = 2; */ nl.topicus.jdbc.shaded.com.google.spanner.v1.TransactionSelector getTransaction(); /** *
   * Read only snapshot transactions are supported, read/write and single use
   * transactions are not.
   * 
* * .google.spanner.v1.TransactionSelector transaction = 2; */ nl.topicus.jdbc.shaded.com.google.spanner.v1.TransactionSelectorOrBuilder getTransactionOrBuilder(); /** *
   * The query request to generate partitions for. The request will fail if
   * the query is not root partitionable. The query plan of a root
   * partitionable query has a single distributed union operator. A distributed
   * union operator conceptually divides one or more tables into multiple
   * splits, remotely evaluates a subquery independently on each split, and
   * then unions all results.
   * 
* * string sql = 3; */ java.lang.String getSql(); /** *
   * The query request to generate partitions for. The request will fail if
   * the query is not root partitionable. The query plan of a root
   * partitionable query has a single distributed union operator. A distributed
   * union operator conceptually divides one or more tables into multiple
   * splits, remotely evaluates a subquery independently on each split, and
   * then unions all results.
   * 
* * string sql = 3; */ nl.topicus.jdbc.shaded.com.google.protobuf.ByteString getSqlBytes(); /** *
   * The SQL query string can contain parameter placeholders. A parameter
   * placeholder consists of `'@'` followed by the parameter
   * name. Parameter names consist of any combination of letters,
   * numbers, and underscores.
   * Parameters can appear anywhere that a literal value is expected.  The same
   * parameter name can be used more than once, for example:
   *   `"WHERE id > @msg_id AND id < @msg_id + 100"`
   * It is an error to execute an SQL query with unbound parameters.
   * Parameter values are specified using `params`, which is a JSON
   * object whose keys are parameter names, and whose values are the
   * corresponding parameter values.
   * 
* * .google.protobuf.Struct params = 4; */ boolean hasParams(); /** *
   * The SQL query string can contain parameter placeholders. A parameter
   * placeholder consists of `'@'` followed by the parameter
   * name. Parameter names consist of any combination of letters,
   * numbers, and underscores.
   * Parameters can appear anywhere that a literal value is expected.  The same
   * parameter name can be used more than once, for example:
   *   `"WHERE id > @msg_id AND id < @msg_id + 100"`
   * It is an error to execute an SQL query with unbound parameters.
   * Parameter values are specified using `params`, which is a JSON
   * object whose keys are parameter names, and whose values are the
   * corresponding parameter values.
   * 
* * .google.protobuf.Struct params = 4; */ nl.topicus.jdbc.shaded.com.google.protobuf.Struct getParams(); /** *
   * The SQL query string can contain parameter placeholders. A parameter
   * placeholder consists of `'@'` followed by the parameter
   * name. Parameter names consist of any combination of letters,
   * numbers, and underscores.
   * Parameters can appear anywhere that a literal value is expected.  The same
   * parameter name can be used more than once, for example:
   *   `"WHERE id > @msg_id AND id < @msg_id + 100"`
   * It is an error to execute an SQL query with unbound parameters.
   * Parameter values are specified using `params`, which is a JSON
   * object whose keys are parameter names, and whose values are the
   * corresponding parameter values.
   * 
* * .google.protobuf.Struct params = 4; */ nl.topicus.jdbc.shaded.com.google.protobuf.StructOrBuilder getParamsOrBuilder(); /** *
   * It is not always possible for Cloud Spanner to infer the right SQL type
   * from a JSON value.  For example, values of type `BYTES` and values
   * of type `STRING` both appear in [params][google.spanner.v1.PartitionQueryRequest.params] as JSON strings.
   * In these cases, `param_types` can be used to specify the exact
   * SQL type for some or all of the SQL query parameters. See the
   * definition of [Type][google.spanner.v1.Type] for more information
   * about SQL types.
   * 
* * map<string, .google.spanner.v1.Type> param_types = 5; */ int getParamTypesCount(); /** *
   * It is not always possible for Cloud Spanner to infer the right SQL type
   * from a JSON value.  For example, values of type `BYTES` and values
   * of type `STRING` both appear in [params][google.spanner.v1.PartitionQueryRequest.params] as JSON strings.
   * In these cases, `param_types` can be used to specify the exact
   * SQL type for some or all of the SQL query parameters. See the
   * definition of [Type][google.spanner.v1.Type] for more information
   * about SQL types.
   * 
* * map<string, .google.spanner.v1.Type> param_types = 5; */ boolean containsParamTypes( java.lang.String key); /** * Use {@link #getParamTypesMap()} instead. */ @java.lang.Deprecated java.util.Map getParamTypes(); /** *
   * It is not always possible for Cloud Spanner to infer the right SQL type
   * from a JSON value.  For example, values of type `BYTES` and values
   * of type `STRING` both appear in [params][google.spanner.v1.PartitionQueryRequest.params] as JSON strings.
   * In these cases, `param_types` can be used to specify the exact
   * SQL type for some or all of the SQL query parameters. See the
   * definition of [Type][google.spanner.v1.Type] for more information
   * about SQL types.
   * 
* * map<string, .google.spanner.v1.Type> param_types = 5; */ java.util.Map getParamTypesMap(); /** *
   * It is not always possible for Cloud Spanner to infer the right SQL type
   * from a JSON value.  For example, values of type `BYTES` and values
   * of type `STRING` both appear in [params][google.spanner.v1.PartitionQueryRequest.params] as JSON strings.
   * In these cases, `param_types` can be used to specify the exact
   * SQL type for some or all of the SQL query parameters. See the
   * definition of [Type][google.spanner.v1.Type] for more information
   * about SQL types.
   * 
* * map<string, .google.spanner.v1.Type> param_types = 5; */ nl.topicus.jdbc.shaded.com.google.spanner.v1.Type getParamTypesOrDefault( java.lang.String key, nl.topicus.jdbc.shaded.com.google.spanner.v1.Type defaultValue); /** *
   * It is not always possible for Cloud Spanner to infer the right SQL type
   * from a JSON value.  For example, values of type `BYTES` and values
   * of type `STRING` both appear in [params][google.spanner.v1.PartitionQueryRequest.params] as JSON strings.
   * In these cases, `param_types` can be used to specify the exact
   * SQL type for some or all of the SQL query parameters. See the
   * definition of [Type][google.spanner.v1.Type] for more information
   * about SQL types.
   * 
* * map<string, .google.spanner.v1.Type> param_types = 5; */ nl.topicus.jdbc.shaded.com.google.spanner.v1.Type getParamTypesOrThrow( java.lang.String key); /** *
   * Additional options that affect how many partitions are created.
   * 
* * .google.spanner.v1.PartitionOptions partition_options = 6; */ boolean hasPartitionOptions(); /** *
   * Additional options that affect how many partitions are created.
   * 
* * .google.spanner.v1.PartitionOptions partition_options = 6; */ nl.topicus.jdbc.shaded.com.google.spanner.v1.PartitionOptions getPartitionOptions(); /** *
   * Additional options that affect how many partitions are created.
   * 
* * .google.spanner.v1.PartitionOptions partition_options = 6; */ nl.topicus.jdbc.shaded.com.google.spanner.v1.PartitionOptionsOrBuilder getPartitionOptionsOrBuilder(); }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy