|
|
|
@ -18,6 +18,7 @@ package org.thingsboard.server.dao.sql.cf; |
|
|
|
import org.springframework.data.domain.Page; |
|
|
|
import org.springframework.data.domain.Pageable; |
|
|
|
import org.springframework.data.jpa.repository.JpaRepository; |
|
|
|
import org.springframework.data.jpa.repository.Query; |
|
|
|
import org.thingsboard.server.common.data.id.CalculatedFieldId; |
|
|
|
import org.thingsboard.server.dao.model.sql.CalculatedFieldEntity; |
|
|
|
|
|
|
|
@ -36,7 +37,10 @@ public interface CalculatedFieldRepository extends JpaRepository<CalculatedField |
|
|
|
|
|
|
|
Page<CalculatedFieldEntity> findAllByTenantId(UUID tenantId, Pageable pageable); |
|
|
|
|
|
|
|
Page<CalculatedFieldEntity> findAllByTenantIdAndEntityId(UUID tenantId, UUID entityId, Pageable pageable); |
|
|
|
@Query("SELECT cf FROM CalculatedFieldEntity cf WHERE cf.tenantId = :tenantId " + |
|
|
|
"AND cf.entityId = :entityId " + |
|
|
|
"AND (:textSearch IS NULL OR ilike(cf.name, CONCAT('%', :textSearch, '%')) = true)") |
|
|
|
Page<CalculatedFieldEntity> findAllByTenantIdAndEntityId(UUID tenantId, UUID entityId, String textSearch, Pageable pageable); |
|
|
|
|
|
|
|
List<CalculatedFieldEntity> findAllByTenantId(UUID tenantId); |
|
|
|
|
|
|
|
|