Class ComplexQuery

java.lang.Object
sk.iway.iwcm.database.ComplexQuery

public class ComplexQuery extends Object
ComplexQuery.java A class encapsulating complex ResultSet manipulation
  • Constructor Details

    • ComplexQuery

      public ComplexQuery()
  • Method Details

    • setSql

      public ComplexQuery setSql(String sql)
    • setParams

      public ComplexQuery setParams(Object... params)
    • setMaxSize

      public ComplexQuery setMaxSize(Integer MAX_SIZE)
    • list

      public <T> List<T> list(Mapper<T> mapper)
      return list of object selected by provided query and params
      Type Parameters:
      T -
      Parameters:
      mapper - mapper object Mapper
      Returns:
      list of objects
    • singleResult

      public <T> T singleResult(Mapper<T> mapper)
      Retrieves single object from query, throws Exception if query returns more than one result
      Type Parameters:
      T -
      Parameters:
      mapper -
      Returns:
    • setDatabase

      public ComplexQuery setDatabase(String database)
    • isStreamingResultSet

      public boolean isStreamingResultSet()
    • setStreamingResultSet

      public void setStreamingResultSet(boolean streamingResultSet)