diff --git a/src/main/java/org/caosdb/server/database/backend/transaction/InsertEntityValue.java b/src/main/java/org/caosdb/server/database/backend/transaction/InsertEntityValue.java deleted file mode 100644 index 8ec6b0d1fab731d3d51b3a6793c69293575e6462..0000000000000000000000000000000000000000 --- a/src/main/java/org/caosdb/server/database/backend/transaction/InsertEntityValue.java +++ /dev/null @@ -1,59 +0,0 @@ -/* - * ** header v3.0 - * This file is a part of the CaosDB Project. - * - * Copyright (C) 2018 Research Group Biomedical Physics, - * Max-Planck-Institute for Dynamics and Self-Organization Göttingen - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see <https://www.gnu.org/licenses/>. - * - * ** end header - */ -package org.caosdb.server.database.backend.transaction; - -import org.caosdb.server.database.BackendTransaction; -import org.caosdb.server.database.backend.interfaces.InsertEntityPropertiesImpl; -import org.caosdb.server.database.exceptions.TransactionException; -import org.caosdb.server.database.proto.FlatProperty; -import org.caosdb.server.datatype.SingleValue; -import org.caosdb.server.entity.EntityInterface; -import org.caosdb.server.entity.StatementStatus; - -public class InsertEntityValue extends BackendTransaction { - - private final EntityInterface entity; - - public InsertEntityValue(final EntityInterface entity) { - this.entity = entity; - } - - @Override - protected void execute() throws TransactionException { - final InsertEntityPropertiesImpl t = getImplementation(InsertEntityPropertiesImpl.class); - - final FlatProperty p = new FlatProperty(); - if (this.entity.hasValue()) { - p.id = this.entity.getId(); - p.value = ((SingleValue) this.entity.getValue()).toDatabaseString(); - p.status = StatementStatus.FIX.toString(); - p.idx = 0; - t.execute( - this.entity.getDomain(), - this.entity.getId(), - p, - ((SingleValue) this.entity.getValue()).getTable(), - (this.entity.hasUnit() ? this.entity.getUnit().getSignature() : null)); - } - } -} diff --git a/src/main/java/org/caosdb/server/database/backend/transaction/UpdateEntityTransaction.java b/src/main/java/org/caosdb/server/database/backend/transaction/UpdateEntityTransaction.java index 17a9bc7f144474af2ad2a7f1f91ba32f84f3809b..39d1c76ba89d486388ef085b5cf38a25f0a15d15 100644 --- a/src/main/java/org/caosdb/server/database/backend/transaction/UpdateEntityTransaction.java +++ b/src/main/java/org/caosdb/server/database/backend/transaction/UpdateEntityTransaction.java @@ -49,8 +49,6 @@ public class UpdateEntityTransaction extends BackendTransaction { execute(new InsertParents(e)); - execute(new InsertEntityValue(e)); - execute(new InsertEntityProperties(e)); VersionTransaction.removeCached(e.getId());