Class EntityState


  • public class EntityState
    extends Object
    • Constructor Detail

      • EntityState

        public EntityState​(LcReactiveDataRelationalClient client,
                           org.springframework.data.relational.core.mapping.RelationalPersistentEntity<?> entityType)
    • Method Detail

      • isPersisted

        public boolean isPersisted()
      • isFieldModified

        public boolean isFieldModified​(String name)
      • getPersistedValue

        public Object getPersistedValue​(String fieldName)
      • deleted

        public void deleted()
      • lazyLoaded

        public void lazyLoaded()
      • isLoaded

        public boolean isLoaded()
      • loading

        public <T> reactor.core.publisher.Mono<T> loading​(reactor.core.publisher.Mono<T> doLoading)
      • loaded

        public <T> void loaded​(T entity)
      • load

        public <T> reactor.core.publisher.Mono<T> load​(T entity)
      • fieldSet

        public void fieldSet​(String fieldName,
                             Object newValue)
      • fieldSet

        public void fieldSet​(String fieldName,
                             boolean newValue)
      • fieldSet

        public void fieldSet​(String fieldName,
                             byte newValue)
      • fieldSet

        public void fieldSet​(String fieldName,
                             short newValue)
      • fieldSet

        public void fieldSet​(String fieldName,
                             int newValue)
      • fieldSet

        public void fieldSet​(String fieldName,
                             long newValue)
      • fieldSet

        public void fieldSet​(String fieldName,
                             float newValue)
      • fieldSet

        public void fieldSet​(String fieldName,
                             double newValue)
      • fieldSet

        public void fieldSet​(String fieldName,
                             char newValue)
      • setPersistedField

        public void setPersistedField​(Object instance,
                                      Field field,
                                      Object value,
                                      boolean saved)
      • setForeignTableField

        public void setForeignTableField​(Object instance,
                                         Field field,
                                         Object value,
                                         boolean saved)
      • lazyGetForeignTableField

        public <T> reactor.core.publisher.Mono<T> lazyGetForeignTableField​(Object entity,
                                                                           String fieldName,
                                                                           String joinKey)
      • lazyGetForeignTableCollectionField

        public <T> reactor.core.publisher.Flux<T> lazyGetForeignTableCollectionField​(Object entity,
                                                                                     String fieldName,
                                                                                     String joinKey)
      • foreignTableLoaded

        public void foreignTableLoaded​(Field field,
                                       Object value)
      • getFieldMapper

        public <T,​R> Function<T,​R> getFieldMapper​(Object entity,
                                                              String fieldName)