.. java:import:: org.caosdb.server.datatype ReferenceValue .. java:import:: org.caosdb.server.entity EntityID .. java:import:: org.caosdb.server.entity RetrieveEntity .. java:import:: org.caosdb.server.entity StatementStatusInterface .. java:import:: org.caosdb.server.entity.wrapper Property Replacement =========== .. java:package:: org.caosdb.server.database.backend.implementation.MySQL :noindex: .. java:type:: public class Replacement extends Property A wrapper of \ :java:ref:`Property`\ objects used by the back-end implementation for the MySQL/MariaDB back-end. This class helps to transform deeply nested properties, properties with overridden data types, and much more to the flat (row-like) representation used internally by the back-end (which is an implementation detail of the back-end or part of the non-public API of the back-end from that point of view). Fields ------ replacement ^^^^^^^^^^^ .. java:field:: public Property replacement :outertype: Replacement Constructors ------------ Replacement ^^^^^^^^^^^ .. java:constructor:: public Replacement(Property p) :outertype: Replacement Methods ------- getId ^^^^^ .. java:method:: @Override public EntityID getId() :outertype: Replacement hasId ^^^^^ .. java:method:: @Override public boolean hasId() :outertype: Replacement isStage2Replacement ^^^^^^^^^^^^^^^^^^^ .. java:method:: public boolean isStage2Replacement() :outertype: Replacement setReplacementId ^^^^^^^^^^^^^^^^ .. java:method:: public void setReplacementId(EntityID id) :outertype: Replacement setStage2Replacement ^^^^^^^^^^^^^^^^^^^^ .. java:method:: public void setStage2Replacement(boolean t) :outertype: Replacement