# Class DefaultSelectTranslator

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

All Implemented Interfaces:
  `SelectTranslator`

public class DefaultSelectTranslator extends Object implements SelectTranslator
A `SelectTranslator` that translates a `FluentSelect` by running the `TranslationStage` pipeline over a `SelectTranslatorContext`. This is the translator returned by the base `JdbcAdapter`; adapters may subclass it to customize translation.

Since:
  5.0

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `DefaultSelectTranslator()`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `TranslatedSelect`
  `translate(Select<?> query, DbAdapter adapter, EntityResolver resolver)`
  Translates the provided query into a `TranslatedSelect`.

  ### Methods inherited from class Object

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

- ## Constructor Details

  - ### DefaultSelectTranslator

    public DefaultSelectTranslator()

- ## Method Details

  - ### translate

    public TranslatedSelect translate(Select<?> query, DbAdapter adapter, EntityResolver resolver)
    Description copied from interface: `SelectTranslator`
    Translates the provided query into a `TranslatedSelect`.
    Specified by:
      `translate` in interface `SelectTranslator`