Module com.s8.api

Class SelectRowsS8Request<T extends RowS8Object>

java.lang.Object
com.s8.api.flow.table.requests.SelectRowsS8Request<T>
Type Parameters:
T - The type of the row objects.

public abstract class SelectRowsS8Request<T extends RowS8Object> extends Object
A Request object to select rows.
Author:
Pierre Convert Copyright (C) 2025, Pierre Convert. All rights reserved.
  • Field Details

    • tableId

      public final String tableId
      table id
    • maxNbOfResults

      public final int maxNbOfResults
      max number of results
    • filter

      public final S8Filter<T extends RowS8Object> filter
      filter to be used
  • Constructor Details

    • SelectRowsS8Request

      public SelectRowsS8Request(String tableId, S8Filter<T> filter, int maxNbOfResults)
      Main constructor
      Parameters:
      tableId - the table id
      filter - the filter to use
      maxNbOfResults - the max number of results to be caught (-1 for unlimited)
  • Method Details

    • onSucceed

      public abstract void onSucceed(SelectRowsS8Request.Status status, List<T> objects)
      Callback method upon successful request processing.
      Parameters:
      status - the response status
      objects - the response retrieved objects
    • onFailed

      public abstract void onFailed(Exception exception)
      Callback method upon failed request processing.
      Parameters:
      exception - the exception raised