Lines Matching refs:db

467 static bool getInt(LevelDBDatabase* db, const Vector<char>& key, int64_t& foundInt)
470 if (!db->get(key, result))
477 static bool putInt(LevelDBDatabase* db, const Vector<char>& key, int64_t value)
479 return db->put(key, encodeInt(value));
482 static bool getString(LevelDBDatabase* db, const Vector<char>& key, String& foundString)
485 if (!db->get(key, result))
492 static bool putString(LevelDBDatabase* db, const Vector<char> key, const String& value)
494 if (!db->put(key, encodeString(value)))
1444 static bool setUpMetadata(LevelDBDatabase* db)
1449 if (!getInt(db, metaDataKey, schemaVersion)) {
1451 if (!putInt(db, metaDataKey, schemaVersion))
1462 IDBLevelDBBackingStore::IDBLevelDBBackingStore(String identifier, IDBFactoryBackendImpl* factory, LevelDBDatabase* db)
1465 , m_db(db)
1492 LevelDBDatabase* db = LevelDBDatabase::open(path, comparator.get());
1493 if (!db)
1498 RefPtr<IDBLevelDBBackingStore> backingStore(adoptRef(new IDBLevelDBBackingStore(fileIdentifier, factory, db)));
1522 static int64_t getNewDatabaseId(LevelDBDatabase* db)
1527 OwnPtr<LevelDBIterator> it(db->newIterator());
1536 bool ok = db->remove(it->key());
1544 if (!getInt(db, MaxDatabaseIdKey::encode(), maxDatabaseId))
1550 bool ok = putInt(db, MaxDatabaseIdKey::encode(), databaseId);
1630 static int64_t getNewObjectStoreId(LevelDBDatabase* db, int64_t databaseId)
1635 OwnPtr<LevelDBIterator> it(db->newIterator());
1644 bool ok = db->remove(it->key());
1652 if (!getInt(db, maxObjectStoreIdKey, maxObjectStoreId))
1656 bool ok = putInt(db, maxObjectStoreIdKey, objectStoreId);
1721 static bool deleteRange(LevelDBDatabase* db, const Vector<char>& begin, const Vector<char>& end)
1724 OwnPtr<LevelDBIterator> it(db->newIterator());
1726 if (!db->remove(it->key()))
1790 static int64_t getNewVersionNumber(LevelDBDatabase* db, int64_t databaseId, int64_t objectStoreId)
1795 if (!getInt(db, lastVersionKey, lastVersion))
1801 bool ok = putInt(db, lastVersionKey, version);
1967 static int64_t getNewIndexId(LevelDBDatabase* db, int64_t databaseId, int64_t objectStoreId)
1972 OwnPtr<LevelDBIterator> it(db->newIterator());
1981 bool ok = db->remove(it->key());
1990 if (!getInt(db, maxIndexIdKey, maxIndexId))
1994 bool ok = putInt(db, maxIndexIdKey, indexId);
2051 static bool findGreatestKeyLessThan(LevelDBDatabase* db, const Vector<char>& target, Vector<char>& foundKey)
2053 OwnPtr<LevelDBIterator> it(db->newIterator());
2088 static bool versionExists(LevelDBDatabase* db, int64_t databaseId, int64_t objectStoreId, int64_t version, const Vector<char>& encodedPrimaryKey)
2093 if (!db->get(key, data))
2160 CursorImplCommon(LevelDBDatabase* db, const Vector<char>& lowKey, bool lowOpen, const Vector<char>& highKey, bool highOpen, bool forward)
2161 : m_db(db)
2279 static PassRefPtr<ObjectStoreCursorImpl> create(LevelDBDatabase* db, const Vector<char>& lowKey, bool lowOpen, const Vector<char>& highKey, bool highOpen, bool forward)
2281 return adoptRef(new ObjectStoreCursorImpl(db, lowKey, lowOpen, highKey, highOpen, forward));
2291 ObjectStoreCursorImpl(LevelDBDatabase* db, const Vector<char>& lowKey, bool lowOpen, const Vector<char>& highKey, bool highOpen, bool forward)
2292 : CursorImplCommon(db, lowKey, lowOpen, highKey, highOpen, forward)
2326 static PassRefPtr<IndexKeyCursorImpl> create(LevelDBDatabase* db, const Vector<char>& lowKey, bool lowOpen, const Vector<char>& highKey, bool highOpen, bool forward)
2328 return adoptRef(new IndexKeyCursorImpl(db, lowKey, lowOpen, highKey, highOpen, forward));
2339 IndexKeyCursorImpl(LevelDBDatabase* db, const Vector<char>& lowKey, bool lowOpen, const Vector<char>& highKey, bool highOpen, bool forward)
2340 : CursorImplCommon(db, lowKey, lowOpen, highKey, highOpen, forward)
2389 static PassRefPtr<IndexCursorImpl> create(LevelDBDatabase* db, const Vector<char>& lowKey, bool lowOpen, const Vector<char>& highKey, bool highOpen, bool forward)
2391 return adoptRef(new IndexCursorImpl(db, lowKey, lowOpen, highKey, highOpen, forward));
2402 IndexCursorImpl(LevelDBDatabase* db, const Vector<char>& lowKey, bool lowOpen, const Vector<char>& highKey, bool highOpen, bool forward)
2403 : CursorImplCommon(db, lowKey, lowOpen, highKey, highOpen, forward)
2458 static bool findLastIndexKeyEqualTo(LevelDBDatabase* db, const Vector<char>& target, Vector<char>& foundKey)
2460 OwnPtr<LevelDBIterator> it(db->newIterator());