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(@NonNull String datatable, @NonNull String columnName, String columnValueString, @NonNull 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(@NonNull String datatable, @NonNull 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(@NonNull org.apache.fineract.infrastructure.dataqueries.data.EntityTables entityTable, @NonNull String datatable, @NonNull org.apache.fineract.portfolio.search.data.AdvancedQueryData request, @NonNull List<String> selectColumns, @NonNull StringBuilder select, @NonNull StringBuilder from, @NonNull StringBuilder where, @NonNull 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