Class AbstractUdbEntity<ENTITY extends Entity>

  • All Implemented Interfaces:
    Entity<ENTITY>

    public abstract class AbstractUdbEntity<ENTITY extends Entity>
    extends java.lang.Object
    implements Entity<ENTITY>
    • Constructor Detail

      • AbstractUdbEntity

        public AbstractUdbEntity()
      • AbstractUdbEntity

        public AbstractUdbEntity​(int id,
                                 boolean createEntity)
    • Method Detail

      • sort

        public static <ENTITY extends Entity> java.util.List<ENTITY> sort​(TableIndex table,
                                                                          java.util.List<ENTITY> list,
                                                                          java.lang.String sortFieldName,
                                                                          boolean ascending,
                                                                          java.lang.String... path)
      • sort

        public static <ENTITY extends Entity> java.util.List<ENTITY> sort​(TableIndex table,
                                                                          EntityBuilder<ENTITY> builder,
                                                                          java.util.BitSet recordIds,
                                                                          java.lang.String sortFieldName,
                                                                          boolean ascending,
                                                                          java.lang.String... path)
      • setChangeValue

        protected void setChangeValue​(ColumnIndex index,
                                      java.lang.Object value,
                                      TableIndex tableIndex)
      • createEntityList

        protected <OTHER_ENTITY extends Entity> java.util.List<OTHER_ENTITY> createEntityList​(ColumnIndex index,
                                                                                              EntityBuilder<OTHER_ENTITY> entityBuilder)
      • createEntityList

        protected <OTHER_ENTITY extends Entity> java.util.List<OTHER_ENTITY> createEntityList​(MultiReferenceEditValue editValue,
                                                                                              java.util.PrimitiveIterator.OfInt referenceIterator,
                                                                                              EntityBuilder<OTHER_ENTITY> entityBuilder)
      • getChangedValue

        protected java.lang.Object getChangedValue​(ColumnIndex index)
      • addMultiReferenceValue

        protected void addMultiReferenceValue​(java.util.List<? extends Entity> entities,
                                              MultiReferenceIndex multiReferenceIndex,
                                              TableIndex tableIndex)
      • removeMultiReferenceValue

        protected void removeMultiReferenceValue​(java.util.List<? extends Entity> entities,
                                                 MultiReferenceIndex multiReferenceIndex,
                                                 TableIndex tableIndex)
      • setMultiReferenceValue

        protected void setMultiReferenceValue​(java.util.List<? extends Entity> entities,
                                              MultiReferenceIndex multiReferenceIndex,
                                              TableIndex tableIndex)
      • removeAllMultiReferenceValue

        protected void removeAllMultiReferenceValue​(MultiReferenceIndex multiReferenceIndex,
                                                    TableIndex tableIndex)
      • isChanged

        protected boolean isChanged​(ColumnIndex index)
      • getEntityId

        protected int getEntityId​(Entity entity)
      • getTransaction

        protected Transaction getTransaction()
      • save

        public void save​(Transaction transaction,
                         TableIndex tableIndex,
                         boolean strictChangeVerification)
      • save

        public void save​(TableIndex tableIndex)
      • delete

        public void delete​(TableIndex tableIndex)
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object