Package adalid.util.sql
Class SqlIndex
- java.lang.Object
-
- adalid.util.sql.SqlArtifact
-
- adalid.util.sql.SqlIndex
-
public class SqlIndex extends SqlArtifact
- Author:
- Jorge Campins
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Collection<SqlIndexColumn>getColumns()Map<String,SqlIndexColumn>getColumnsMap()intgetPosition()StringgetQualifiedName()SqlColumngetSingleColumn()StringgetSingleColumnOption()SqlTablegetTable()booleanisSingleColumnIndex()booleanisUnique()-
Methods inherited from class adalid.util.sql.SqlArtifact
getCapitalizedJavaName, getDecapitalizedJavaName, getJavaName, getName, toString
-
-
-
-
Constructor Detail
-
SqlIndex
public SqlIndex(SqlTable table)
-
-
Method Detail
-
getTable
public SqlTable getTable()
- Returns:
- the table
-
getPosition
public int getPosition()
- Returns:
- the ordinal position
-
isUnique
public boolean isUnique()
- Returns:
- the unique indicator
-
getColumnsMap
public Map<String,SqlIndexColumn> getColumnsMap()
- Returns:
- the columns map
-
getColumns
public Collection<SqlIndexColumn> getColumns()
- Returns:
- the columns list
-
getQualifiedName
public String getQualifiedName()
-
isSingleColumnIndex
public boolean isSingleColumnIndex()
- Returns:
- the single column index flag
-
getSingleColumn
public SqlColumn getSingleColumn()
- Returns:
- the column
-
getSingleColumnOption
public String getSingleColumnOption()
- Returns:
- the option
-
-