class Google::Apis::SpannerV1::KeyRange

schema.
start, and 1 is passed as the end, because ‘Key` is a descending column in the
start_closed“: [”100“] ”end_closed“: [”1“] Note that 100 is passed as the
range retrieves all rows with key values between 1 and 100 inclusive: ”
DescendingSortedTable ` Key INT64, … ) PRIMARY KEY(Key DESC); The following
example, suppose a table is defined as follows: CREATE TABLE
start_closed“: [”B“] ”end_open“: [”C“] Key ranges honor column sort order. For
end_open”: [“D”] This range returns all users whose `UserName` begins with B: “
UserName` begins with any character from A to C: ”start_closed“: [”A“] ”
start_closed“: [] ”end_closed“: [] This range returns all users whose `
”Bob“, ”2000-01-01“] The following range includes all rows in the table: ”
To retrieve events before the year 2000: “start_closed”: [“Bob”] “end_open”: [
retrieves all events for `“Bob”`: “start_closed”: [“Bob”] “end_closed”: [“Bob”]
start_closed“: [”Bob“, ”2000-01-01“] ”end_closed“: [”Bob“] The next example
includes all events for `”Bob“` that occurred during and after the year 2000: ”
rows that exactly match are not included. For example, the following range
exactly match the provided components are included; if the key is open, then
match the provided key components: if the key is closed, then rows that
components. This affects the inclusion and exclusion of rows that exactly
end_closed“: [”Bob“, ”2015-12-31“] Start and end keys can omit trailing key
that occurred in the year 2015: ”start_closed“: [”Bob“, ”2015-01-01“] ”
order. For example, the following range returns all events for user `“Bob”`
lexicographically by component using the table or index key’s declared sort
EventDate`. Key ranges with multiple components are interpreted
key has two elements; the first is the ‘UserName`, and the second is the `
UserEvents` table’s ‘PRIMARY KEY` clause names two columns, each `UserEvents`
following keys name rows in this table: “Bob”, “2014-09-23” Since the `
STRING(MAX), EventDate STRING(10) ) PRIMARY KEY(UserName, EventDate); The
consider the following table definition: CREATE TABLE UserEvents ( UserName
primary key. Individual values are encoded as described here. For example,
value in the list corresponds to the ith component of the table or index
includes rows with that key. Keys are represented by lists, where the ith
key and an end key. These keys can be open or closed, indicating if the range
KeyRange represents a range of rows in a table or index. A range has a start

def initialize(**args)

def initialize(**args)
   update!(**args)
end

def update!(**args)

Update properties of this object
def update!(**args)
  @end_closed = args[:end_closed] if args.key?(:end_closed)
  @end_open = args[:end_open] if args.key?(:end_open)
  @start_closed = args[:start_closed] if args.key?(:start_closed)
  @start_open = args[:start_open] if args.key?(:start_open)
end