## Uses of Class
com.mckoi.database.interpret.TableSelectExpression

Packages that use TableSelectExpression
com.mckoi.database.interpret: These classes interpret specific SQL statements, such as Insert and Delete.
com.mckoi.database.sql: These classes parse SQL statements in Mckoi.

### Uses of TableSelectExpression in com.mckoi.database.interpret

Methods in com.mckoi.database.interpret that return TableSelectExpression
`TableSelectExpression` FromTableDef.`getTableSelectExpression()` Returns the TableSelectExpression if this is a subquery table.

Methods in com.mckoi.database.interpret with parameters of type TableSelectExpression
`void` FromClause.`addTableDeclaration​(java.lang.String table_name, TableSelectExpression select, java.lang.String table_alias)` A generic form of a table declaration.
`void` TableSelectExpression.`chainComposite​(TableSelectExpression expression, java.lang.String composite, boolean is_all)` Chains a new composite function to this expression.
`static QueryPlanNode` Planner.`formQueryPlan​(DatabaseConnection db, TableSelectExpression expression, com.mckoi.database.interpret.TableExpressionFromSet from_set, java.util.ArrayList order_by)` Forms a query plan (QueryPlanNode) from the given TableSelectExpression and TableExpressionFromSet.

Constructors in com.mckoi.database.interpret with parameters of type TableSelectExpression
`FromTableDef​(TableSelectExpression select)` A simple sub-query table definition (not aliased).
`FromTableDef​(TableSelectExpression select, java.lang.String table_alias)` A table that is a sub-query and given an aliased name.
`FromTableSubQuerySource​(DatabaseConnection connection, java.lang.String unique_key, TableSelectExpression table_expression, com.mckoi.database.interpret.TableExpressionFromSet from_set, TableName aliased_table_name)` Constructs the source.

### Uses of TableSelectExpression in com.mckoi.database.sql

Methods in com.mckoi.database.sql that return TableSelectExpression
`TableSelectExpression` SQL.`GetTableSelectExpression()`