Class IntrospectedColumn

java.lang.Object
org.mybatis.generator.api.IntrospectedColumn

public class IntrospectedColumn extends Object
This class holds information about an introspected column.
Author:
Jeff Butler
  • Field Details

    • actualColumnName

      protected String actualColumnName
    • jdbcType

      protected int jdbcType
    • actualTypeName

      protected String actualTypeName
      The platform specific data type name as reported from DatabaseMetadata.getColumns()
    • jdbcTypeName

      protected String jdbcTypeName
    • nullable

      protected boolean nullable
    • length

      protected int length
    • scale

      protected int scale
    • identity

      protected boolean identity
    • isSequenceColumn

      protected boolean isSequenceColumn
    • javaProperty

      protected String javaProperty
    • fullyQualifiedJavaType

      protected FullyQualifiedJavaType fullyQualifiedJavaType
    • tableAlias

      protected String tableAlias
    • typeHandler

      protected String typeHandler
    • context

      protected Context context
    • isColumnNameDelimited

      protected boolean isColumnNameDelimited
    • introspectedTable

      protected IntrospectedTable introspectedTable
    • properties

      protected final Properties properties
    • remarks

      protected String remarks
    • defaultValue

      protected String defaultValue
    • isAutoIncrement

      protected boolean isAutoIncrement
      true if the JDBC driver reports that this column is auto-increment.
    • isGeneratedColumn

      protected boolean isGeneratedColumn
      true if the JDBC driver reports that this column is generated.
    • isGeneratedAlways

      protected boolean isGeneratedAlways
      True if there is a column override that defines this column as GENERATED ALWAYS.
  • Constructor Details

    • IntrospectedColumn

      public IntrospectedColumn()
      Constructs a Column definition. This object holds all the information about a column that is required to generate Java objects and SQL maps;
  • Method Details

    • getJdbcType

      public int getJdbcType()
    • setJdbcType

      public void setJdbcType(int jdbcType)
    • getLength

      public int getLength()
    • setLength

      public void setLength(int length)
    • isNullable

      public boolean isNullable()
    • setNullable

      public void setNullable(boolean nullable)
    • getScale

      public int getScale()
    • setScale

      public void setScale(int scale)
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • setActualColumnName

      public void setActualColumnName(String actualColumnName)
    • isIdentity

      public boolean isIdentity()
    • setIdentity

      public void setIdentity(boolean identity)
    • isBLOBColumn

      public boolean isBLOBColumn()
    • isStringColumn

      public boolean isStringColumn()
    • isJdbcCharacterColumn

      public boolean isJdbcCharacterColumn()
    • getJavaProperty

      public String getJavaProperty()
    • getJavaProperty

      public String getJavaProperty(String prefix)
    • setJavaProperty

      public void setJavaProperty(String javaProperty)
    • isJDBCDateColumn

      public boolean isJDBCDateColumn()
    • isJDBCTimeColumn

      public boolean isJDBCTimeColumn()
    • getTypeHandler

      public String getTypeHandler()
    • setTypeHandler

      public void setTypeHandler(String typeHandler)
    • getActualColumnName

      public String getActualColumnName()
    • setColumnNameDelimited

      public void setColumnNameDelimited(boolean isColumnNameDelimited)
    • isColumnNameDelimited

      public boolean isColumnNameDelimited()
    • getJdbcTypeName

      public String getJdbcTypeName()
    • setJdbcTypeName

      public void setJdbcTypeName(String jdbcTypeName)
    • getFullyQualifiedJavaType

      public FullyQualifiedJavaType getFullyQualifiedJavaType()
    • setFullyQualifiedJavaType

      public void setFullyQualifiedJavaType(FullyQualifiedJavaType fullyQualifiedJavaType)
    • getTableAlias

      public String getTableAlias()
    • setTableAlias

      public void setTableAlias(String tableAlias)
    • getContext

      public Context getContext()
    • setContext

      public void setContext(Context context)
    • getIntrospectedTable

      public IntrospectedTable getIntrospectedTable()
    • setIntrospectedTable

      public void setIntrospectedTable(IntrospectedTable introspectedTable)
    • getProperties

      public Properties getProperties()
    • setProperties

      public void setProperties(Properties properties)
    • getRemarks

      public String getRemarks()
    • setRemarks

      public void setRemarks(String remarks)
    • getDefaultValue

      public String getDefaultValue()
    • setDefaultValue

      public void setDefaultValue(String defaultValue)
    • isSequenceColumn

      public boolean isSequenceColumn()
    • setSequenceColumn

      public void setSequenceColumn(boolean isSequenceColumn)
    • isAutoIncrement

      public boolean isAutoIncrement()
    • setAutoIncrement

      public void setAutoIncrement(boolean isAutoIncrement)
    • isGeneratedColumn

      public boolean isGeneratedColumn()
    • setGeneratedColumn

      public void setGeneratedColumn(boolean isGeneratedColumn)
    • isGeneratedAlways

      public boolean isGeneratedAlways()
    • setGeneratedAlways

      public void setGeneratedAlways(boolean isGeneratedAlways)
    • getActualTypeName

      public String getActualTypeName()
      The platform specific type name as reported by the JDBC driver. This value is determined from the DatabaseMetadata.getColumns() call - specifically ResultSet.getString("TYPE_NAME"). This value is platform dependent.
      Returns:
      the platform specific type name as reported by the JDBC driver
    • setActualTypeName

      public void setActualTypeName(String actualTypeName)