FluentSelectWrapper (cayenne-doc: Cayenne Documentation 5.0-M2 API)
Description: declaration: package: org.apache.cayenne.access.translator.select, class: FluentSelectWrapper

# Class FluentSelectWrapper

java.lang.Object
org.apache.cayenne.access.translator.select.FluentSelectWrapper

All Implemented Interfaces:
  `TranslatableQueryWrapper`

public class FluentSelectWrapper extends Object implements TranslatableQueryWrapper

Since:
  4.2

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `FluentSelectWrapper(FluentSelect<?,?> select)`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `Collection<Property<?>>`
  `getColumns()`
  `Expression`
  `getHavingQualifier()`
  `QueryMetadata`
  `getMetaData(EntityResolver resolver)`
  `Collection<Ordering>`
  `getOrderings()`
  `Expression`
  `getQualifier()`
  `boolean`
  `isDistinct()`
  `FluentSelect<?,?>`
  `unwrap()`

  ### Methods inherited from class Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

  ### Methods inherited from interface TranslatableQueryWrapper

  `needsResultSetMapping`
  Modifier and Type
  Method
  Description
  `default boolean`
  `needsResultSetMapping()`

- ## Constructor Details

  - ### FluentSelectWrapper

    public FluentSelectWrapper(FluentSelect<?,?> select)

- ## Method Details

  - ### isDistinct

    public boolean isDistinct()
    Specified by:
      `isDistinct` in interface `TranslatableQueryWrapper`

  - ### getMetaData

    public QueryMetadata getMetaData(EntityResolver resolver)
    Specified by:
      `getMetaData` in interface `TranslatableQueryWrapper`

  - ### getQualifier

    public Expression getQualifier()
    Specified by:
      `getQualifier` in interface `TranslatableQueryWrapper`

  - ### getOrderings

    public Collection<Ordering> getOrderings()
    Specified by:
      `getOrderings` in interface `TranslatableQueryWrapper`

  - ### getColumns

    public Collection<Property<?>> getColumns()
    Specified by:
      `getColumns` in interface `TranslatableQueryWrapper`

  - ### getHavingQualifier

    public Expression getHavingQualifier()
    Specified by:
      `getHavingQualifier` in interface `TranslatableQueryWrapper`

  - ### unwrap

    public FluentSelect<?,?> unwrap()
    Specified by:
      `unwrap` in interface `TranslatableQueryWrapper`