Package io.trino.sql.analyzer
Class Field
java.lang.Object
io.trino.sql.analyzer.Field
-
Constructor Summary
ConstructorsConstructorDescriptionField(Optional<QualifiedName> relationAlias, Optional<String> name, Type type, boolean hidden, Optional<QualifiedObjectName> originTable, Optional<String> originColumnName, boolean aliased) -
Method Summary
Modifier and TypeMethodDescriptionbooleancanResolve(QualifiedName name) getName()getType()booleanbooleanisHidden()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) toString()
-
Constructor Details
-
Field
public Field(Optional<QualifiedName> relationAlias, Optional<String> name, Type type, boolean hidden, Optional<QualifiedObjectName> originTable, Optional<String> originColumnName, boolean aliased)
-
-
Method Details
-
newUnqualified
-
newUnqualified
-
newUnqualified
-
newQualified
public static Field newQualified(QualifiedName relationAlias, Optional<String> name, Type type, boolean hidden, Optional<QualifiedObjectName> originTable, Optional<String> originColumn, boolean aliased) -
getOriginTable
-
getOriginColumnName
-
getRelationAlias
-
getName
-
getType
-
isHidden
public boolean isHidden() -
isAliased
public boolean isAliased() -
matchesPrefix
-
canResolve
-
toString
-