Class SoftDeleteMetaData

java.lang.Object
org.datanucleus.metadata.MetaData
org.datanucleus.metadata.SoftDeleteMetaData
All Implemented Interfaces:
Serializable

public class SoftDeleteMetaData extends MetaData
MetaData representation for a soft delete indicator column.
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • columnName

      protected String columnName
      Column name for soft delete.
    • columnMetaData

      protected ColumnMetaData columnMetaData
      Multitenancy column details.
    • indexed

      protected Boolean indexed
    • indexMetaData

      protected IndexMetaData indexMetaData
      Detail of any indexing of the soft delete column (optional).
  • Constructor Details

    • SoftDeleteMetaData

      public SoftDeleteMetaData()
    • SoftDeleteMetaData

      public SoftDeleteMetaData(SoftDeleteMetaData sdmd)
      Copy constructor.
      Parameters:
      sdmd - SoftDeleteMetaData to copy
  • Method Details

    • initialise

      public void initialise(ClassLoaderResolver clr)
      Initialisation method. This should be called AFTER using the populate method if you are going to use populate. It creates the internal convenience arrays etc needed for normal operation.
      Overrides:
      initialise in class MetaData
      Parameters:
      clr - Not used
    • getColumnName

      public String getColumnName()
    • setColumnName

      public SoftDeleteMetaData setColumnName(String columnName)
    • getColumnMetaData

      public ColumnMetaData getColumnMetaData()
      Accessor for column MetaData.
      Returns:
      Returns the column MetaData.
    • newColumnMetaData

      public ColumnMetaData newColumnMetaData()
      Method to create a new ColumnMetaData, add it, and return it.
      Returns:
      The Column metadata
    • setColumnMetaData

      public void setColumnMetaData(ColumnMetaData columnMetaData)
      Mutator for column MetaData.
      Parameters:
      columnMetaData - The column MetaData to set.
    • setIndexed

      public SoftDeleteMetaData setIndexed(boolean indexed)
    • getIndexMetaData

      public final IndexMetaData getIndexMetaData()
      Accessor for indexMetaData
      Returns:
      Returns the indexMetaData.
    • setIndexMetaData

      public final void setIndexMetaData(IndexMetaData indexMetaData)
      Mutator for the index MetaData
      Parameters:
      indexMetaData - The indexMetaData to set.
    • toString

      public String toString()
      Overrides:
      toString in class Object