Class DbColumn


  • public final class DbColumn
    extends java.lang.Object
    A class that encapsulates the Column name and data type of a column in a relational table.
    • Constructor Summary

      Constructors 
      Constructor Description
      DbColumn​(java.lang.String name, int type, Relation rel, DbMapping dbmap)
      Constructor
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getName()
      Get the column name.
      Relation getRelation()
      Return the relation associated with this column.
      int getType()
      Get this columns SQL data type.
      boolean isIdField()
      Returns true if this column serves as ID field for the prototype.
      boolean isMapped()
      Returns true if this field is mapped by the prototype's db mapping.
      boolean isNameField()
      Returns true if this column serves as name field for the prototype.
      boolean isPrototypeField()
      Returns true if this column serves as prototype field for the prototype.
      boolean needsQuotes()
      Checks whether values for this column need to be quoted in insert/update stmts
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • DbColumn

        public DbColumn​(java.lang.String name,
                        int type,
                        Relation rel,
                        DbMapping dbmap)
        Constructor
    • Method Detail

      • getName

        public java.lang.String getName()
        Get the column name.
      • getType

        public int getType()
        Get this columns SQL data type.
      • getRelation

        public Relation getRelation()
        Return the relation associated with this column. May be null.
      • isIdField

        public boolean isIdField()
        Returns true if this column serves as ID field for the prototype.
      • isPrototypeField

        public boolean isPrototypeField()
        Returns true if this column serves as prototype field for the prototype.
      • isNameField

        public boolean isNameField()
        Returns true if this column serves as name field for the prototype.
      • isMapped

        public boolean isMapped()
        Returns true if this field is mapped by the prototype's db mapping.
      • needsQuotes

        public boolean needsQuotes()
        Checks whether values for this column need to be quoted in insert/update stmts
        Returns:
        true if values need to be wrapped in quotes