Package org.mybatis.dynamic.sql.render
Class ExplicitTableAliasCalculator
- java.lang.Object
-
- org.mybatis.dynamic.sql.render.ExplicitTableAliasCalculator
-
- All Implemented Interfaces:
TableAliasCalculator
- Direct Known Subclasses:
GuaranteedTableAliasCalculator
public class ExplicitTableAliasCalculator extends Object implements TableAliasCalculator
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
ExplicitTableAliasCalculator(Map<SqlTable,String> aliases)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Optional<String>
aliasForColumn(SqlTable table)
Optional<String>
aliasForTable(SqlTable table)
static TableAliasCalculator
of(Map<SqlTable,String> aliases)
static TableAliasCalculator
of(SqlTable table, String alias)
-
-
-
Method Detail
-
aliasForColumn
public Optional<String> aliasForColumn(SqlTable table)
- Specified by:
aliasForColumn
in interfaceTableAliasCalculator
-
aliasForTable
public Optional<String> aliasForTable(SqlTable table)
- Specified by:
aliasForTable
in interfaceTableAliasCalculator
-
of
public static TableAliasCalculator of(SqlTable table, String alias)
-
of
public static TableAliasCalculator of(Map<SqlTable,String> aliases)
-
-