ThinkUI SQL Client 1.1.3 API

thinkui.db
Class Relationship

java.lang.Object
  extended bythinkui.db.Relationship
All Implemented Interfaces:
thinkui.common.HintTextSupport, java.io.Serializable

public class Relationship
extends java.lang.Object
implements java.io.Serializable, thinkui.common.HintTextSupport

Encapsulates information about a relationship between two data classes.

See Also:
Serialized Form

Field Summary
static java.lang.String[] CAPTIONS
           
static int MANY_TO_ONE
           
static int ONE_TO_MANY
           
static int ONE_TO_ONE
           
static int UNKNOWN
           
static java.lang.Integer[] VALUES
           
 
Constructor Summary
Relationship(java.lang.String name)
          Relationship constructor.
Relationship(java.lang.String name, RelationshipType type, java.lang.String fromDataClassName, java.lang.String[] fromAttrNames, java.lang.String toDataClassName, java.lang.String[] toAttrNames)
          Relationship constructor.
Relationship(java.lang.String name, RelationshipType type, java.lang.String fromDataClassName, java.lang.String[] fromAttrNames, java.lang.String toDataClassName, java.lang.String[] toAttrNames, int ordinal)
          Relationship constructor.
 
Method Summary
 java.lang.String[] getFromAttrNames()
           
 java.lang.String[] getFromColumnNames()
           
 java.lang.String getFromDataClassName()
           
 java.lang.String getFromTableName()
           
 java.lang.String getHintText()
           
 java.lang.String getName()
           
 int getOrdinal()
           
 java.lang.String[] getToAttrNames()
           
 java.lang.String[] getToColumnNames()
           
 java.lang.String getToDataClassName()
           
 java.lang.String getToTableName()
           
 RelationshipType getType()
           
 boolean isManyToOne()
           
 boolean isOneToMany()
           
 boolean isOneToOne()
           
 void setFromAttrNames(java.lang.String[] fromAttrNames)
           
 void setFromColumnNames(java.lang.String[] fromColumnNames)
           
 void setFromDataClassName(java.lang.String fromDataClassName)
           
 void setFromTableName(java.lang.String fromTableName)
           
 void setName(java.lang.String name)
           
 void setOrdinal(int ordinal)
           
 void setToAttrNames(java.lang.String[] toAttrNames)
           
 void setToColumnNames(java.lang.String[] toColumnNames)
           
 void setToDataClassName(java.lang.String toDataClassName)
           
 void setToTableName(java.lang.String toTableName)
           
 void setType(RelationshipType type)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

CAPTIONS

public static final java.lang.String[] CAPTIONS

MANY_TO_ONE

public static final int MANY_TO_ONE
See Also:
Constant Field Values

ONE_TO_MANY

public static final int ONE_TO_MANY
See Also:
Constant Field Values

ONE_TO_ONE

public static final int ONE_TO_ONE
See Also:
Constant Field Values

UNKNOWN

public static final int UNKNOWN
See Also:
Constant Field Values

VALUES

public static final java.lang.Integer[] VALUES
Constructor Detail

Relationship

public Relationship(java.lang.String name)
Relationship constructor.


Relationship

public Relationship(java.lang.String name,
                    RelationshipType type,
                    java.lang.String fromDataClassName,
                    java.lang.String[] fromAttrNames,
                    java.lang.String toDataClassName,
                    java.lang.String[] toAttrNames)
Relationship constructor.


Relationship

public Relationship(java.lang.String name,
                    RelationshipType type,
                    java.lang.String fromDataClassName,
                    java.lang.String[] fromAttrNames,
                    java.lang.String toDataClassName,
                    java.lang.String[] toAttrNames,
                    int ordinal)
Relationship constructor.

Method Detail

getFromAttrNames

public final java.lang.String[] getFromAttrNames()

getFromColumnNames

public final java.lang.String[] getFromColumnNames()

getFromDataClassName

public final java.lang.String getFromDataClassName()

getFromTableName

public final java.lang.String getFromTableName()

getHintText

public final java.lang.String getHintText()
Specified by:
getHintText in interface thinkui.common.HintTextSupport

getName

public final java.lang.String getName()

getOrdinal

public final int getOrdinal()

getToAttrNames

public final java.lang.String[] getToAttrNames()

getToColumnNames

public final java.lang.String[] getToColumnNames()

getToDataClassName

public final java.lang.String getToDataClassName()

getToTableName

public final java.lang.String getToTableName()

getType

public final RelationshipType getType()

isManyToOne

public final boolean isManyToOne()

isOneToMany

public final boolean isOneToMany()

isOneToOne

public final boolean isOneToOne()

setFromAttrNames

public final void setFromAttrNames(java.lang.String[] fromAttrNames)

setFromColumnNames

public final void setFromColumnNames(java.lang.String[] fromColumnNames)

setFromDataClassName

public final void setFromDataClassName(java.lang.String fromDataClassName)

setFromTableName

public final void setFromTableName(java.lang.String fromTableName)

setName

public final void setName(java.lang.String name)

setOrdinal

public final void setOrdinal(int ordinal)

setToAttrNames

public final void setToAttrNames(java.lang.String[] toAttrNames)

setToColumnNames

public final void setToColumnNames(java.lang.String[] toColumnNames)

setToDataClassName

public final void setToDataClassName(java.lang.String toDataClassName)

setToTableName

public final void setToTableName(java.lang.String toTableName)

setType

public final void setType(RelationshipType type)

toString

public final java.lang.String toString()

ThinkUI SQL Client 1.1.3 API

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