This source file includes following definitions.
- upper_open_
- upper_open_
- upper_open_
- IsOnlyKey
#include "content/common/indexed_db/indexed_db_key_range.h"
#include "base/logging.h"
#include "third_party/WebKit/public/platform/WebIDBTypes.h"
namespace content {
IndexedDBKeyRange::IndexedDBKeyRange()
: lower_(blink::WebIDBKeyTypeNull),
upper_(blink::WebIDBKeyTypeNull),
lower_open_(false),
upper_open_(false) {}
IndexedDBKeyRange::IndexedDBKeyRange(const IndexedDBKey& lower,
const IndexedDBKey& upper,
bool lower_open,
bool upper_open)
: lower_(lower),
upper_(upper),
lower_open_(lower_open),
upper_open_(upper_open) {}
IndexedDBKeyRange::IndexedDBKeyRange(const IndexedDBKey& key)
: lower_(key), upper_(key), lower_open_(false), upper_open_(false) {}
IndexedDBKeyRange::~IndexedDBKeyRange() {}
bool IndexedDBKeyRange::IsOnlyKey() const {
if (lower_open_ || upper_open_)
return false;
return lower_.Equals(upper_);
}
}