## Uses of Interface
org.springframework.data.relational.core.sql.Select

Packages that use Select
org.springframework.data.relational.core.dialect: Dialects abstract the SQL dialect of the underlying database.
org.springframework.data.relational.core.sql: Statement Builder implementation.
org.springframework.data.relational.core.sql.render: SQL rendering utilities to render SQL from the Statement Builder API.

### Uses of Select in org.springframework.data.relational.core.dialect

Methods in org.springframework.data.relational.core.dialect that return types with arguments of type Select
`Function<Select,? extends CharSequence>` SqlServerSelectRenderContext.`afterFromTable()`
`Function<Select,? extends CharSequence>` SqlServerSelectRenderContext.`afterOrderBy(boolean hasOrderBy)`
`Function<Select,? extends CharSequence>` SqlServerSelectRenderContext.`afterSelectList()`
`protected Function<Select,CharSequence>` AbstractDialect.`getAfterFromTable()` Returns a `afterFromTable Function`.
`protected Function<Select,CharSequence>` AbstractDialect.`getAfterOrderBy()` Returns a `afterOrderBy Function`.

Constructor parameters in org.springframework.data.relational.core.dialect with type arguments of type Select
Constructor and Description
`SqlServerSelectRenderContext(Function<Select,CharSequence> afterFromTable, Function<Select,CharSequence> afterOrderBy)` Creates a new `SqlServerSelectRenderContext`.
`SqlServerSelectRenderContext(Function<Select,CharSequence> afterFromTable, Function<Select,CharSequence> afterOrderBy)` Creates a new `SqlServerSelectRenderContext`.

### Uses of Select in org.springframework.data.relational.core.sql

Methods in org.springframework.data.relational.core.sql that return Select
`Select` SelectBuilder.BuildSelect.`build()` Build the `Select` statement and verify basic relationship constraints such as all referenced columns have a `FROM` or `JOIN` table import.

Methods in org.springframework.data.relational.core.sql with parameters of type Select
`static In` Conditions.`in(Column column, Select subselect)` Creates a `IN` `clause` for a `subselect`.
`In` Column.`in(Select subselect)` Creates a new `In` `Condition` given a subselects.
`static In` Conditions.`notIn(Column column, Select subselect)` Creates a `NOT IN` `clause` for a `subselect`.
`In` Column.`notIn(Select subselect)` Creates a new `not` `In` `Condition` given a subselects.

### Uses of Select in org.springframework.data.relational.core.sql.render

Methods in org.springframework.data.relational.core.sql.render that return types with arguments of type Select
`default Function<Select,? extends CharSequence>` SelectRenderContext.`afterFromTable()` Customization hook: Rendition of a part after `FROM` table.
`default Function<Select,? extends CharSequence>` SelectRenderContext.`afterOrderBy(boolean hasOrderBy)` Customization hook: Rendition of a part after `ORDER BY`.
`default Function<Select,? extends CharSequence>` SelectRenderContext.`afterSelectList()` Customization hook: Rendition of a part after the `SELECT` list and before any `FROM` renderings.

Methods in org.springframework.data.relational.core.sql.render with parameters of type Select
`String` Renderer.`render(Select select)` Render the `Select` AST into a SQL statement.
`String` SqlRenderer.`render(Select select)` Render the `Select` AST into a SQL statement.
`static String` SqlRenderer.`toString(Select select)` Renders a `Select` statement into its SQL representation.