net.sf.hibernate.mapping
Class Index

java.lang.Object
  extended bynet.sf.hibernate.mapping.Index
All Implemented Interfaces:
RelationalModel

public class Index
extends Object
implements RelationalModel

A relational table index

Author:
Gavin King

Constructor Summary
Index()
           
 
Method Summary
 void addColumn(Column column)
           
 void addColumns(Iterator extraColumns)
           
 Iterator getColumnIterator()
           
 String getName()
           
 Table getTable()
           
 void setName(String name)
           
 void setTable(Table table)
           
 String sqlConstraintString(Dialect dialect)
           
 String sqlCreateString(Dialect dialect, Mapping mapping)
           
 String sqlDropString(Dialect dialect)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Index

public Index()
Method Detail

sqlCreateString

public String sqlCreateString(Dialect dialect,
                              Mapping mapping)
                       throws HibernateException
Specified by:
sqlCreateString in interface RelationalModel
Throws:
HibernateException

sqlConstraintString

public String sqlConstraintString(Dialect dialect)

sqlDropString

public String sqlDropString(Dialect dialect)
Specified by:
sqlDropString in interface RelationalModel

getTable

public Table getTable()

setTable

public void setTable(Table table)

getColumnIterator

public Iterator getColumnIterator()

addColumn

public void addColumn(Column column)

addColumns

public void addColumns(Iterator extraColumns)

getName

public String getName()

setName

public void setName(String name)