Package io.trino.sql.analyzer
Class Field
- java.lang.Object
-
- io.trino.sql.analyzer.Field
-
public class Field extends Object
-
-
Constructor Summary
Constructors Constructor Description Field(Optional<QualifiedName> relationAlias, Optional<String> name, Type type, boolean hidden, Optional<QualifiedObjectName> originTable, Optional<String> originColumnName, boolean aliased)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanResolve(QualifiedName name)Optional<String>getName()Optional<String>getOriginColumnName()Optional<QualifiedObjectName>getOriginTable()Optional<QualifiedName>getRelationAlias()TypegetType()booleanisAliased()booleanisHidden()booleanmatchesPrefix(Optional<QualifiedName> prefix)static FieldnewQualified(QualifiedName relationAlias, Optional<String> name, Type type, boolean hidden, Optional<QualifiedObjectName> originTable, Optional<String> originColumn, boolean aliased)static FieldnewUnqualified(String name, Type type)static FieldnewUnqualified(Optional<String> name, Type type)static FieldnewUnqualified(Optional<String> name, Type type, Optional<QualifiedObjectName> originTable, Optional<String> originColumn, boolean aliased)StringtoString()
-
-
-
Constructor Detail
-
Field
public Field(Optional<QualifiedName> relationAlias, Optional<String> name, Type type, boolean hidden, Optional<QualifiedObjectName> originTable, Optional<String> originColumnName, boolean aliased)
-
-
Method Detail
-
newUnqualified
public static Field newUnqualified(Optional<String> name, Type type, Optional<QualifiedObjectName> originTable, Optional<String> originColumn, boolean aliased)
-
newQualified
public static Field newQualified(QualifiedName relationAlias, Optional<String> name, Type type, boolean hidden, Optional<QualifiedObjectName> originTable, Optional<String> originColumn, boolean aliased)
-
getOriginTable
public Optional<QualifiedObjectName> getOriginTable()
-
getRelationAlias
public Optional<QualifiedName> getRelationAlias()
-
getType
public Type getType()
-
isHidden
public boolean isHidden()
-
isAliased
public boolean isAliased()
-
matchesPrefix
public boolean matchesPrefix(Optional<QualifiedName> prefix)
-
canResolve
public boolean canResolve(QualifiedName name)
-
-