Interface IIDHandler

  • All Superinterfaces:
    java.util.Comparator<CDOID>

    public interface IIDHandler
    extends java.util.Comparator<CDOID>
    Abstracts the handling of IDs of different ID types.
    Since:
    4.0
    Author:
    Eike Stepper
    No Implement
    This interface is not intended to be implemented by clients.
    No Extend
    This interface is not intended to be extended by clients.
    • Method Detail

      • getDBType

        org.eclipse.net4j.db.DBType getDBType()
      • createCDOID

        CDOID createCDOID​(java.lang.String val)
      • isLocalCDOID

        @Deprecated
        boolean isLocalCDOID​(CDOID id)
        Deprecated.
        Not used anymore.
      • getLastObjectID

        CDOID getLastObjectID()
      • setLastObjectID

        void setLastObjectID​(CDOID lastObjectID)
      • adjustLastObjectID

        void adjustLastObjectID​(CDOID maxID)
        Since:
        4.1
      • getNextLocalObjectID

        CDOID getNextLocalObjectID()
      • setNextLocalObjectID

        void setNextLocalObjectID​(CDOID nextLocalObjectID)
      • appendCDOID

        void appendCDOID​(java.lang.StringBuilder builder,
                         CDOID id)
      • setCDOIDRaw

        void setCDOIDRaw​(java.sql.PreparedStatement stmt,
                         int column,
                         java.lang.Object id)
                  throws java.sql.SQLException
        Throws:
        java.sql.SQLException
        Since:
        4.1
      • setCDOID

        void setCDOID​(java.sql.PreparedStatement stmt,
                      int column,
                      CDOID id)
               throws java.sql.SQLException
        Throws:
        java.sql.SQLException
      • setCDOID

        void setCDOID​(java.sql.PreparedStatement stmt,
                      int column,
                      CDOID id,
                      long commitTime)
               throws java.sql.SQLException
        Throws:
        java.sql.SQLException
      • getCDOID

        CDOID getCDOID​(java.sql.ResultSet resultSet,
                       int column)
                throws java.sql.SQLException
        Throws:
        java.sql.SQLException
      • getCDOID

        CDOID getCDOID​(java.sql.ResultSet resultSet,
                       java.lang.String name)
                throws java.sql.SQLException
        Throws:
        java.sql.SQLException
      • getMinCDOID

        CDOID getMinCDOID()
      • getMaxCDOID

        CDOID getMaxCDOID()
      • rawExport

        void rawExport​(java.sql.Connection connection,
                       CDODataOutput out,
                       long fromCommitTime,
                       long toCommitTime)
                throws java.io.IOException
        Throws:
        java.io.IOException
      • rawImport

        void rawImport​(java.sql.Connection connection,
                       CDODataInput in,
                       long fromCommitTime,
                       long toCommitTime,
                       org.eclipse.net4j.util.om.monitor.OMMonitor fork)
                throws java.io.IOException
        Throws:
        java.io.IOException