This commit is contained in:
M66B
2020-11-29 12:14:01 +01:00
parent 0ec97b7544
commit 44ba8d186e
9 changed files with 139 additions and 133 deletions

View File

@@ -86,51 +86,51 @@ public interface DaoIdentity {
@Update
void updateIdentity(EntityIdentity identity);
@Query("UPDATE identity SET synchronize = :synchronize WHERE id = :id AND synchronize <> :synchronize")
@Query("UPDATE identity SET synchronize = :synchronize WHERE id = :id AND NOT (synchronize IS :synchronize)")
int setIdentitySynchronize(long id, boolean synchronize);
@Query("UPDATE identity SET `primary` = :primary WHERE id = :id AND `primary` <> :primary")
@Query("UPDATE identity SET `primary` = :primary WHERE id = :id AND NOT (`primary` IS :primary)")
int setIdentityPrimary(long id, boolean primary);
@Query("UPDATE identity SET state = :state WHERE id = :id AND state <> :state")
@Query("UPDATE identity SET state = :state WHERE id = :id AND NOT (state IS :state)")
int setIdentityState(long id, String state);
@Query("UPDATE identity SET password = :password WHERE id = :id AND password <> :password")
@Query("UPDATE identity SET password = :password WHERE id = :id AND NOT (password IS :password)")
int setIdentityPassword(long id, String password);
@Query("UPDATE identity SET password = :password" +
" WHERE account = :account" +
" AND user = :user" +
" AND password <> :password" +
" AND NOT (password IS :password)" +
" AND host LIKE :domain")
int setIdentityPassword(long account, String user, String password, String domain);
@Query("UPDATE identity SET password = :password" +
" WHERE account = :account" +
" AND user = :user" +
" AND password <> :password" +
" AND NOT (password IS :password)" +
" AND auth_type = :auth_type")
int setIdentityPassword(long account, String user, String password, int auth_type);
@Query("UPDATE identity SET last_connected = :last_connected WHERE id = :id AND last_connected <> :last_connected")
@Query("UPDATE identity SET last_connected = :last_connected WHERE id = :id AND NOT (last_connected IS :last_connected)")
int setIdentityConnected(long id, long last_connected);
@Query("UPDATE identity SET encrypt = :encrypt WHERE id = :id AND encrypt <> :encrypt")
@Query("UPDATE identity SET encrypt = :encrypt WHERE id = :id AND NOT (encrypt IS :encrypt)")
int setIdentityEncrypt(long id, int encrypt);
@Query("UPDATE identity SET sign_key = :sign_key WHERE id = :id AND sign_key <> :sign_key")
@Query("UPDATE identity SET sign_key = :sign_key WHERE id = :id AND NOT (sign_key IS :sign_key)")
int setIdentitySignKey(long id, Long sign_key);
@Query("UPDATE identity SET sign_key_alias = :alias WHERE id = :id AND sign_key_alias <> :alias")
@Query("UPDATE identity SET sign_key_alias = :alias WHERE id = :id AND NOT (sign_key_alias IS :alias)")
int setIdentitySignKeyAlias(long id, String alias);
@Query("UPDATE identity SET max_size = :max_size WHERE id = :id AND max_size <> :max_size")
@Query("UPDATE identity SET max_size = :max_size WHERE id = :id AND NOT (max_size IS :max_size)")
int setIdentityMaxSize(long id, Long max_size);
@Query("UPDATE identity SET error = :error WHERE id = :id AND error <> :error")
@Query("UPDATE identity SET error = :error WHERE id = :id AND NOT (error IS :error)")
int setIdentityError(long id, String error);
@Query("UPDATE identity SET `primary` = 0 WHERE account = :account AND `primary` <> 0")
@Query("UPDATE identity SET `primary` = 0 WHERE account = :account AND NOT (`primary` IS 0)")
void resetPrimary(long account);
@Query("DELETE FROM identity WHERE id = :id")