diff options
Diffstat (limited to 'WebCore/storage/IDBKey.cpp')
-rw-r--r-- | WebCore/storage/IDBKey.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/WebCore/storage/IDBKey.cpp b/WebCore/storage/IDBKey.cpp index d0f3c2b..8e411b7 100644 --- a/WebCore/storage/IDBKey.cpp +++ b/WebCore/storage/IDBKey.cpp @@ -93,9 +93,9 @@ String IDBKey::whereSyntax(String qualifiedTableName) const { switch (m_type) { case IDBKey::StringType: - return qualifiedTableName + "keyString = ? "; + return qualifiedTableName + "keyString = ? AND " + qualifiedTableName + "keyDate IS NULL AND " + qualifiedTableName + "keyNumber IS NULL "; case IDBKey::NumberType: - return qualifiedTableName + "keyNumber = ? "; + return qualifiedTableName + "keyString IS NULL AND " + qualifiedTableName + "keyDate IS NULL AND " + qualifiedTableName + "keyNumber = ? "; // FIXME: Implement date. case IDBKey::NullType: return qualifiedTableName + "keyString IS NULL AND " + qualifiedTableName + "keyDate IS NULL AND " + qualifiedTableName + "keyNumber IS NULL "; |