* increment and update DB_VERSION_CURRENT,
* then provide migration mechanism!
*/
- DB_VERSION_CURRENT = 3
+ DB_VERSION_CURRENT = 4
};
const char *SCRIPT_CREATE_SCHEMA = "create_schema";
"INSERT INTO OBJECTS("
" exportable, dataType,"
" algorithmType, encryptionScheme,"
- " iv, dataSize, data, tag, idx) "
+ " iv, dataSize, data, tag, idx, backendId) "
" VALUES(?001, ?002, ?003, ?004, ?005, "
" ?006, ?007, ?008,"
- " (SELECT idx FROM NAMES WHERE name=?101 and label=?102)"
+ " (SELECT idx FROM NAMES WHERE name=?101 and label=?102),"
+ " ?009"
" );";
const char *DB_CMD_OBJECT_SELECT_BY_NAME_AND_LABEL =
row.dataSize = selectCommand->GetColumnInteger(7);
row.data = selectCommand->GetColumnBlob(8);
row.tag = selectCommand->GetColumnBlob(9);
+ row.backendId = static_cast<CryptoBackend>(selectCommand->GetColumnInteger(11));
return row;
}
insertObjectCommand->BindInteger(6, row.dataSize);
insertObjectCommand->BindBlob (7, row.data);
insertObjectCommand->BindBlob (8, row.tag);
+ insertObjectCommand->BindInteger(9, static_cast<int>(row.backendId));
// name table reference
insertObjectCommand->BindString (101, row.name.c_str());