Class MultitenancyMetaData

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

public class MultitenancyMetaData extends MetaData
MetaData representation for a multitenancy discriminator.
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • columnName

      protected String columnName
      Column name for multitenancy discriminator.
    • columnMetaData

      protected ColumnMetaData columnMetaData
      Multitenancy column details.
    • indexed

      protected Boolean indexed
    • indexMetaData

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

    • MultitenancyMetaData

      public MultitenancyMetaData()
    • MultitenancyMetaData

      public MultitenancyMetaData(MultitenancyMetaData mtmd)
      Copy constructor.
      Parameters:
      mtmd - MultitenancyMetaData 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 MultitenancyMetaData 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 MultitenancyMetaData 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