.. java:import:: java.sql PreparedStatement .. java:import:: java.sql ResultSet .. java:import:: java.sql SQLException .. java:import:: java.sql SQLIntegrityConstraintViolationException .. java:import:: java.util ArrayDeque .. java:import:: java.util Deque .. java:import:: java.util Iterator .. java:import:: java.util LinkedList .. java:import:: java.util List .. java:import:: org.caosdb.server.database.access Access .. java:import:: org.caosdb.server.database.backend.interfaces InsertEntityPropertiesImpl .. java:import:: org.caosdb.server.database.exceptions IntegrityException .. java:import:: org.caosdb.server.database.exceptions TransactionException .. java:import:: org.caosdb.server.database.proto FlatProperty .. java:import:: org.caosdb.server.datatype AbstractCollectionDatatype .. java:import:: org.caosdb.server.datatype AbstractDatatype.Table .. java:import:: org.caosdb.server.datatype CollectionValue .. java:import:: org.caosdb.server.datatype IndexedSingleValue .. java:import:: org.caosdb.server.datatype ReferenceValue .. java:import:: org.caosdb.server.datatype SingleValue .. java:import:: org.caosdb.server.entity EntityID .. java:import:: org.caosdb.server.entity EntityInterface .. java:import:: org.caosdb.server.entity.wrapper Property MySQLInsertEntityProperties =========================== .. java:package:: org.caosdb.server.database.backend.implementation.MySQL :noindex: .. java:type:: public class MySQLInsertEntityProperties extends MySQLTransaction implements InsertEntityPropertiesImpl Insert the entity's properties. This implementation transforms a deep tree of properties into a flat representation. This transformation is a MySQL-backend implementation detail and should not be leaked to the clients. The reverse transformation happens in MySQLRetrieveProperties. :author: Timm Fitschen **See also:** :java:ref:`{@linkMySQLRetrieveProperties}` Fields ------ STMT_INSERT_ENTITY_PROPERTY ^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. java:field:: public static final String STMT_INSERT_ENTITY_PROPERTY :outertype: MySQLInsertEntityProperties STMT_REGISTER_SUBDOMAIN ^^^^^^^^^^^^^^^^^^^^^^^ .. java:field:: public static final String STMT_REGISTER_SUBDOMAIN :outertype: MySQLInsertEntityProperties Constructors ------------ MySQLInsertEntityProperties ^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. java:constructor:: public MySQLInsertEntityProperties(Access access) :outertype: MySQLInsertEntityProperties Methods ------- execute ^^^^^^^ .. java:method:: @Override public void execute(EntityInterface entity) :outertype: MySQLInsertEntityProperties registerReplacementId ^^^^^^^^^^^^^^^^^^^^^ .. java:method:: public Deque registerReplacementId(int domainCount) throws SQLException, ConnectionException :outertype: MySQLInsertEntityProperties