Interface SQLFinder


public interface SQLFinder
Umożliwia wykonywanie operacji wyszukiwania SQL
Author:
Paweł Rosolak 5 lut 2014
  • Method Details

    • find

      List<Map<String,Object>> find(SQLBuilder builder)
      Wykonuje zdefiniowane zapytanie i pobiera wyniki.
      Parameters:
      builder - Definicja zapytania
      Returns:
      Lista rekordów. Kluczem mapy jest nazwa kolumny, lub alias jeżeli podano.
    • find

      CountedResult<Map<String,Object>> find(SQLBuilder builder, Integer start, Integer limit)
      Wykonuje zdefiniowane zapytanie i pobiera wyniki z podanymi ograniczeniami. Wykonuje zapytanie zliczające wszyskie wyniki.
      Parameters:
      builder - Definicja zapytania
      start - Przesunięcie w zbiorze wyników
      limit - Maksymalna ilość wyników
      Returns:
      Dane wraz z ogólną ilością elementów
    • find

      <T> List<T> find(SQLBuilder builder, Class<T> type)
      Wykonuje zdefiniowane zapytanie. Zwraca odpowiedni obiekt jako rekord.
      Parameters:
      builder - Definicja zapytania
      type - Klasa reprezentująca rekord
      Returns:
      Lista obiektów klasy type
    • find

      <T> CountedResult<T> find(SQLBuilder builder, Class<T> type, Integer start, Integer limit)
      Wykonuje zdefiniowane zapytanie i pobiera wyniki z podanymi ograniczeniami. Wykonuje zapytanie zliczające wszyskie wyniki.
      Parameters:
      builder - Definicja zapytania
      type - Klasa reprezentująca rekord
      start - Przesunięcie w zbiorze wyników
      limit - Maksymalna ilość wyników
      Returns:
      Dane wraz z ogólną ilością elementów