Package org.mybatis.dynamic.sql.render
Class TableAliasCalculator
- java.lang.Object
-
- org.mybatis.dynamic.sql.render.TableAliasCalculator
-
- Direct Known Subclasses:
GuaranteedTableAliasCalculator
public class TableAliasCalculator extends java.lang.Object
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
TableAliasCalculator(java.util.Map<SqlTable,java.lang.String> aliases)
-
Method Summary
Modifier and Type Method Description java.util.Optional<java.lang.String>
aliasForColumn(SqlTable table)
java.util.Optional<java.lang.String>
aliasForTable(SqlTable table)
static TableAliasCalculator
empty()
static TableAliasCalculator
of(java.util.Map<SqlTable,java.lang.String> aliases)
static TableAliasCalculator
of(SqlTable table, java.lang.String alias)
-
-
-
Constructor Detail
-
TableAliasCalculator
protected TableAliasCalculator(java.util.Map<SqlTable,java.lang.String> aliases)
-
-
Method Detail
-
aliasForColumn
public java.util.Optional<java.lang.String> aliasForColumn(SqlTable table)
-
aliasForTable
public java.util.Optional<java.lang.String> aliasForTable(SqlTable table)
-
of
public static TableAliasCalculator of(SqlTable table, java.lang.String alias)
-
of
public static TableAliasCalculator of(java.util.Map<SqlTable,java.lang.String> aliases)
-
empty
public static TableAliasCalculator empty()
-
-