com.github.yulichang.wrapper.segments.SelectAlias Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of mybatis-plus-join-core Show documentation
Show all versions of mybatis-plus-join-core Show documentation
An enhanced toolkit of Mybatis-Plus to simplify development.
package com.github.yulichang.wrapper.segments;
import com.github.yulichang.wrapper.enums.BaseFuncEnum;
import lombok.Getter;
import org.apache.ibatis.type.JdbcType;
import org.apache.ibatis.type.TypeHandler;
/**
* 别名列
*
* @author yulichang
* @since 1.3.10
*/
@Getter
public class SelectAlias implements Select {
private final SelectCache cache;
private final Integer index;
private final boolean hasAlias;
private final String alias;
private final boolean hasTableAlias;
private final String tableAlias;
public SelectAlias(SelectCache cache, Integer index, String alias, boolean hasTableAlias, String tableAlias) {
this.cache = cache;
this.index = index;
this.hasAlias = true;
this.alias = alias;
this.hasTableAlias = hasTableAlias;
this.tableAlias = tableAlias;
}
@Override
public Class> getClazz() {
return cache.getClazz();
}
@Override
public boolean isPk() {
return cache.isPk();
}
@Override
public String getColumn() {
return cache.getColumn();
}
@Override
public Class> getColumnType() {
return cache.getColumnType();
}
@Override
public String getTagColumn() {
return cache.getTagColumn();
}
@Override
public String getColumProperty() {
return cache.getColumProperty();
}
@Override
public boolean hasTypeHandle() {
return cache.isHasTypeHandle();
}
@Override
public TypeHandler> getTypeHandle() {
return cache.getTypeHandler();
}
@Override
public Class> getPropertyType() {
return cache.getPropertyType();
}
@Override
public JdbcType getJdbcType() {
return cache.getJdbcType();
}
@Override
public boolean isFunc() {
return false;
}
@Override
public SelectFunc.Arg[] getArgs() {
return null;
}
@Override
public BaseFuncEnum getFunc() {
return null;
}
@Override
public boolean isLabel() {
return false;
}
@Override
public boolean isStr() {
return false;
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy