Module org.mybatis.dynamic.sql
Package org.mybatis.dynamic.sql
Class AliasableSqlTable<T extends AliasableSqlTable<T>>
- java.lang.Object
-
- org.mybatis.dynamic.sql.SqlTable
-
- org.mybatis.dynamic.sql.AliasableSqlTable<T>
-
- All Implemented Interfaces:
TableExpression
public abstract class AliasableSqlTable<T extends AliasableSqlTable<T>> extends SqlTable
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AliasableSqlTable(String tableName, Supplier<T> constructor)
protected
AliasableSqlTable(Supplier<String> tableNameSupplier, Supplier<T> constructor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Optional<String>
tableAlias()
T
withAlias(String alias)
-
Methods inherited from class org.mybatis.dynamic.sql.SqlTable
accept, allColumns, column, column, column, of, tableNameAtRuntime
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.mybatis.dynamic.sql.TableExpression
isSubQuery
-
-