|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectch.sahits.phpclassgenerator.DBStructure
public class DBStructure
Bean with the DB structure The list of unique keys is not supported. The retiving of them id DB specific.
| Field Summary | |
|---|---|
private java.util.Vector<DBField> |
fields
|
private java.lang.String[] |
pkColumns
|
private java.util.Vector<java.lang.String[]> |
uniqueKeyNames
|
| Constructor Summary | |
|---|---|
DBStructure()
Default constructor |
|
| Method Summary | |
|---|---|
void |
addDBField(java.lang.String fieldName,
java.lang.String fieldType,
boolean isNullAllowed)
Add a DB field |
void |
addUniqueKeys(java.lang.String[] keys)
Add a unique key |
java.util.Vector<DBField> |
getFields()
|
DBField[] |
getFieldsFor(java.lang.String[] columns)
Extract the DBFields for the columns |
java.lang.String[] |
getPkName()
|
java.util.Vector<java.lang.String[]> |
getUniqueKeyNames()
|
boolean |
isPartPrimaryKey(DBField field)
Check if the field is part of the primary key |
void |
setPkName(java.lang.String[] pkColumns)
|
java.lang.String |
toString()
String representation of the table structure |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
private java.util.Vector<DBField> fields
private java.lang.String[] pkColumns
private java.util.Vector<java.lang.String[]> uniqueKeyNames
| Constructor Detail |
|---|
public DBStructure()
| Method Detail |
|---|
public java.lang.String toString()
toString in class java.lang.ObjectObject.toString()public java.lang.String[] getPkName()
public void setPkName(java.lang.String[] pkColumns)
pkColumns - the columns that make up the primary keypublic boolean isPartPrimaryKey(DBField field)
field - DBField
public java.util.Vector<DBField> getFields()
public void addDBField(java.lang.String fieldName,
java.lang.String fieldType,
boolean isNullAllowed)
fieldName - field namefieldType - field typeisNullAllowed - is the fiel null allowedpublic java.util.Vector<java.lang.String[]> getUniqueKeyNames()
public void addUniqueKeys(java.lang.String[] keys)
keys - public DBField[] getFieldsFor(java.lang.String[] columns)
DBFields for the columns
columns - for the lookup DBFields
DBFields
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||