Class RequestIdentifier


  • public class RequestIdentifier
    extends java.lang.Object
    Representation of a request id.
    • Field Detail

      • memberNumbers

        private final int[] memberNumbers
      • secondaryMemberNumbers

        private final int[] secondaryMemberNumbers
      • hashCode

        private final int hashCode
      • className

        private final java.lang.String className
    • Constructor Detail

      • RequestIdentifier

        public RequestIdentifier​(DatastoreClass table,
                                 org.datanucleus.metadata.AbstractMemberMetaData[] mmds,
                                 RequestType type,
                                 java.lang.String className)
        Constructor.
        Parameters:
        table - Datastore class for which this is a request
        mmds - MetaData of fields/properties to use in the request (if required)
        type - The type being represented
        className - The name of the class
      • RequestIdentifier

        public RequestIdentifier​(DatastoreClass table,
                                 org.datanucleus.metadata.AbstractMemberMetaData[] mmds,
                                 org.datanucleus.metadata.AbstractMemberMetaData[] secondaryMmds,
                                 RequestType type,
                                 java.lang.String className)
        Constructor.
        Parameters:
        table - Datastore class for which this is a request
        mmds - MetaData of members to use in the request (if required)
        secondaryMmds - MetaData of secondary members to use the in the request
        type - The type being represented
        className - The name of the class
    • Method Detail

      • getTable

        public DatastoreClass getTable()
        Accessor for the table of this request.
        Returns:
        Table used in the request
      • hashCode

        public int hashCode()
        Accessor for the hashcode
        Overrides:
        hashCode in class java.lang.Object
        Returns:
        The hashcode
      • equals

        public boolean equals​(java.lang.Object o)
        Equality operator
        Overrides:
        equals in class java.lang.Object
        Parameters:
        o - Object to compare with
        Returns:
        Whether the objects are equal