ThinkUI SQL Client 1.1.3 API

thinkui.db.attribute
Interface Attribute

All Superinterfaces:
java.lang.Cloneable, java.lang.Comparable, java.io.Serializable

public interface Attribute
extends java.io.Serializable, java.lang.Cloneable, java.lang.Comparable

Define the interface for providing meta data about a database table column. The meta data is used to generating require SQL queries as well as generating user interfaces and validation code.


Method Summary
 Attribute copy()
           
 AttributeAccess getAccess()
           
 java.lang.String getCaption()
           
 java.lang.String getColumnDefault()
           
 java.lang.String getColumnName()
           
 AttributeConstraints getConstraints()
           
 java.lang.Object getDefaultValue()
           
 java.lang.String getDescription()
           
 java.lang.String getFormat()
           
 java.lang.String getName()
           
 int getPreferredWidth()
           
 java.lang.String getSequenceName()
           
 java.lang.String getTableColumnName()
           
 java.lang.String getTableName()
           
 AttributeType getType()
           
 boolean isComputed()
           
 boolean isEditable()
           
 boolean isForeignKey()
           
 boolean isPrimaryKey()
           
 boolean isRequired()
           
 boolean isUpdatedByTrigger()
           
 boolean isVisible()
           
 Attribute setAccess(AttributeAccess access)
           
 Attribute setCaption(java.lang.String caption)
           
 Attribute setColumnDefault(java.lang.String columnDefault)
           
 Attribute setColumnName(java.lang.String columnName)
           
 Attribute setComputed(boolean computed)
           
 Attribute setConstraints(AttributeConstraints constraints)
           
 Attribute setDefaultValue(java.lang.Object defaultValue)
           
 Attribute setDescription(java.lang.String description)
           
 Attribute setEditable(boolean editable)
           
 Attribute setFormat(java.lang.String format)
           
 Attribute setName(java.lang.String name)
           
 Attribute setPreferredWidth(int preferredWidth)
           
 Attribute setRequired(boolean required)
           
 Attribute setSequenceName(java.lang.String sequenceName)
           
 Attribute setTableName(java.lang.String tableName)
           
 Attribute setType(AttributeType type)
           
 Attribute setUpdatedByTrigger(boolean updatedByTrigger)
           
 Attribute setVisible(boolean visible)
           
 void validate(java.lang.Object value)
           
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Method Detail

copy

public Attribute copy()

getAccess

public AttributeAccess getAccess()

getCaption

public java.lang.String getCaption()

getColumnDefault

public java.lang.String getColumnDefault()

getColumnName

public java.lang.String getColumnName()

getConstraints

public AttributeConstraints getConstraints()

getDefaultValue

public java.lang.Object getDefaultValue()

getDescription

public java.lang.String getDescription()

getFormat

public java.lang.String getFormat()

getName

public java.lang.String getName()

getPreferredWidth

public int getPreferredWidth()

getSequenceName

public java.lang.String getSequenceName()

getTableColumnName

public java.lang.String getTableColumnName()

getTableName

public java.lang.String getTableName()

getType

public AttributeType getType()

isComputed

public boolean isComputed()

isEditable

public boolean isEditable()

isForeignKey

public boolean isForeignKey()

isPrimaryKey

public boolean isPrimaryKey()

isRequired

public boolean isRequired()

isUpdatedByTrigger

public boolean isUpdatedByTrigger()

isVisible

public boolean isVisible()

setAccess

public Attribute setAccess(AttributeAccess access)

setCaption

public Attribute setCaption(java.lang.String caption)

setColumnDefault

public Attribute setColumnDefault(java.lang.String columnDefault)

setColumnName

public Attribute setColumnName(java.lang.String columnName)

setComputed

public Attribute setComputed(boolean computed)

setConstraints

public Attribute setConstraints(AttributeConstraints constraints)

setDefaultValue

public Attribute setDefaultValue(java.lang.Object defaultValue)

setDescription

public Attribute setDescription(java.lang.String description)

setEditable

public Attribute setEditable(boolean editable)

setFormat

public Attribute setFormat(java.lang.String format)

setName

public Attribute setName(java.lang.String name)

setPreferredWidth

public Attribute setPreferredWidth(int preferredWidth)

setRequired

public Attribute setRequired(boolean required)

setSequenceName

public Attribute setSequenceName(java.lang.String sequenceName)

setTableName

public Attribute setTableName(java.lang.String tableName)

setType

public Attribute setType(AttributeType type)

setUpdatedByTrigger

public Attribute setUpdatedByTrigger(boolean updatedByTrigger)

setVisible

public Attribute setVisible(boolean visible)

validate

public void validate(java.lang.Object value)
              throws java.lang.Exception
Throws:
java.lang.Exception

ThinkUI SQL Client 1.1.3 API

Copyright © 2007-2009. ThinkUI Software Inc. All rights reserved.