Class DatatableReadServiceImpl

java.lang.Object
org.apache.fineract.infrastructure.dataqueries.service.DatatableReadServiceImpl
All Implemented Interfaces:
org.apache.fineract.infrastructure.dataqueries.service.DatatableReadService

public class DatatableReadServiceImpl extends Object implements org.apache.fineract.infrastructure.dataqueries.service.DatatableReadService
  • Constructor Details

    • DatatableReadServiceImpl

      public DatatableReadServiceImpl()
  • Method Details

    • retrieveDatatableNames

      public List<org.apache.fineract.infrastructure.dataqueries.data.DatatableData> retrieveDatatableNames(String appTable)
      Specified by:
      retrieveDatatableNames in interface org.apache.fineract.infrastructure.dataqueries.service.DatatableReadService
    • retrieveDatatable

      public org.apache.fineract.infrastructure.dataqueries.data.DatatableData retrieveDatatable(String datatable)
      Specified by:
      retrieveDatatable in interface org.apache.fineract.infrastructure.dataqueries.service.DatatableReadService
    • queryDataTable

      public List<com.google.gson.JsonObject> queryDataTable(@NotNull @NotNull String datatable, @NotNull @NotNull String columnName, String columnValueString, @NotNull @NotNull String resultColumnsString)
      Specified by:
      queryDataTable in interface org.apache.fineract.infrastructure.dataqueries.service.DatatableReadService
    • queryDataTableAdvanced

      public org.springframework.data.domain.Page<com.google.gson.JsonObject> queryDataTableAdvanced(@NotNull @NotNull String datatable, @NotNull @NotNull org.apache.fineract.infrastructure.core.service.PagedLocalRequest<org.apache.fineract.portfolio.search.data.AdvancedQueryData> pagedRequest)
      Specified by:
      queryDataTableAdvanced in interface org.apache.fineract.infrastructure.dataqueries.service.DatatableReadService
    • buildDataQueryEmbedded

      public boolean buildDataQueryEmbedded(@NotNull @NotNull org.apache.fineract.infrastructure.dataqueries.data.EntityTables entityTable, @NotNull @NotNull String datatable, @NotNull @NotNull org.apache.fineract.portfolio.search.data.AdvancedQueryData request, @NotNull @NotNull List<String> selectColumns, @NotNull @NotNull StringBuilder select, @NotNull @NotNull StringBuilder from, @NotNull @NotNull StringBuilder where, @NotNull @NotNull List<Object> params, String mainAlias, String alias, String dateFormat, String dateTimeFormat, Locale locale)
      Specified by:
      buildDataQueryEmbedded in interface org.apache.fineract.infrastructure.dataqueries.service.DatatableReadService
    • retrieveDataTableGenericResultSet

      @Transactional(readOnly=true) public org.apache.fineract.infrastructure.dataqueries.data.GenericResultsetData retrieveDataTableGenericResultSet(String dataTableName, Long appTableId, String order, Long id)
      Specified by:
      retrieveDataTableGenericResultSet in interface org.apache.fineract.infrastructure.dataqueries.service.DatatableReadService
    • countDatatableEntries

      public Long countDatatableEntries(String datatableName, Long appTableId, String foreignKeyColumn)
      Specified by:
      countDatatableEntries in interface org.apache.fineract.infrastructure.dataqueries.service.DatatableReadService
    • getDataTableName

      public String getDataTableName(String url)
      Specified by:
      getDataTableName in interface org.apache.fineract.infrastructure.dataqueries.service.DatatableReadService
    • getTableName

      public String getTableName(String url)
      Specified by:
      getTableName in interface org.apache.fineract.infrastructure.dataqueries.service.DatatableReadService