Class MongoColumnHandle

java.lang.Object
io.trino.plugin.mongodb.MongoColumnHandle
All Implemented Interfaces:
ColumnHandle

public class MongoColumnHandle extends Object implements ColumnHandle
  • Constructor Details

    • MongoColumnHandle

      public MongoColumnHandle(String baseName, List<String> dereferenceNames, Type type, boolean hidden, boolean dbRefField, Optional<String> comment)
  • Method Details

    • getBaseName

      public String getBaseName()
    • getDereferenceNames

      public List<String> getDereferenceNames()
    • getType

      public Type getType()
    • isHidden

      public boolean isHidden()
    • isDbRefField

      public boolean isDbRefField()
      This method may return a wrong value when row type use the same field names and types as dbref.
    • getComment

      public Optional<String> getComment()
    • toColumnMetadata

      public ColumnMetadata toColumnMetadata()
    • getQualifiedName

      public String getQualifiedName()
    • isBaseColumn

      public boolean isBaseColumn()
    • getDocument

      public org.bson.Document getDocument()
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface ColumnHandle
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in interface ColumnHandle
      Overrides:
      equals in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object