Class DefaultQueryEngine

java.lang.Object
com.querydsl.collections.DefaultQueryEngine
All Implemented Interfaces:
QueryEngine

public class DefaultQueryEngine extends Object implements QueryEngine
Default implementation of the QueryEngine interface
Author:
tiwe
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    long
    count(com.querydsl.core.QueryMetadata metadata, Map<com.querydsl.core.types.Expression<?>,Iterable<?>> iterables)
    Evaluate the given query and return the count of matched rows
    boolean
    exists(com.querydsl.core.QueryMetadata metadata, Map<com.querydsl.core.types.Expression<?>,Iterable<?>> iterables)
    Evaluate the given query return whether rows where matched
     
    <T> List<T>
    list(com.querydsl.core.QueryMetadata metadata, Map<com.querydsl.core.types.Expression<?>,Iterable<?>> iterables, com.querydsl.core.types.Expression<T> projection)
    Evaluate the given query and return the projection as a list

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • getDefault

      public static QueryEngine getDefault()
    • count

      public long count(com.querydsl.core.QueryMetadata metadata, Map<com.querydsl.core.types.Expression<?>,Iterable<?>> iterables)
      Description copied from interface: QueryEngine
      Evaluate the given query and return the count of matched rows
      Specified by:
      count in interface QueryEngine
      Parameters:
      metadata - query metadata
      iterables - source contents
      Returns:
      matching row count
    • exists

      public boolean exists(com.querydsl.core.QueryMetadata metadata, Map<com.querydsl.core.types.Expression<?>,Iterable<?>> iterables)
      Description copied from interface: QueryEngine
      Evaluate the given query return whether rows where matched
      Specified by:
      exists in interface QueryEngine
      Parameters:
      metadata - query metadata
      iterables - source contents
      Returns:
      true, if at least one row was matched
    • list

      public <T> List<T> list(com.querydsl.core.QueryMetadata metadata, Map<com.querydsl.core.types.Expression<?>,Iterable<?>> iterables, com.querydsl.core.types.Expression<T> projection)
      Description copied from interface: QueryEngine
      Evaluate the given query and return the projection as a list
      Specified by:
      list in interface QueryEngine
      Parameters:
      metadata - query metadata
      iterables - source contents
      Returns:
      matching rows