1 /* 2 * Copyright (c) 2004 International Decision Systems, Inc. All Rights Reserved. 3 * 4 * By using this Software, You acknowledge that the Software is a valuable asset 5 * and trade secret of either International Decision Systems, Inc. ("IDSI") or a 6 * third party supplier of IDSI and constitutes confidential and proprietary 7 * information. 8 * 9 * NEITHER IDSI NOR ANY AGENT OR PERSON ACTING FOR OR WITH IDSI HAS MADE OR DOES 10 * MAKE ANY STATEMENTS, AFFIRMATIONS, REPRESENTATIONS OR WARRANTIES WHATSOEVER 11 * TO YOU, WHETHER EXPRESS OR IMPLIED, AS TO THE SOFTWARE, THE QUALITY OR 12 * CONDITION OF THE SOFTWARE, OR THE OPERATING CHARACTERISTICS OR RELIABILITY OF 13 * THE SOFTWARE, OR ITS SUITABILITY FOR ANY GENERAL OR PARTICULAR PURPOSE, OR AS 14 * TO ANY OTHER MATTER WHATSOEVER; ANY AND ALL OTHER WARRANTIES INCLUDING 15 * WITHOUT LIMITATION ANY WARRANTIES IMPLIED BY LAW, SUCH AS THE IMPLIED 16 * WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND TITLE, 17 * USE AND NON-INFRINGEMENT; ARE HEREBY EXPRESSLY DISCLAIMED AND EXCLUDED. 18 */ 19 package net.sourceforge.addam.ddlgen.generic; 20 21 import java.util.ArrayList; 22 import java.util.List; 23 24 /** 25 * User: mkrishna 26 * Date: Nov 16, 2004 27 */ 28 public class TableIndex extends Object { 29 private String indexName; 30 private String firstColumnName; 31 private String unique; 32 private List columns = new ArrayList(); 33 34 public TableIndex(String indexName, String firstColumnName, boolean isNonUnique) { 35 this.indexName = indexName; 36 this.firstColumnName = firstColumnName; 37 this.unique = isNonUnique ? "" : "unique"; 38 } 39 40 public String getIndexName() { 41 return indexName; 42 } 43 44 public String getFirstColumnName() { 45 return firstColumnName; 46 } 47 48 public void addColumn(String columnName) { 49 columns.add(columnName); 50 } 51 52 public List getColumns() { 53 return columns; 54 } 55 56 public String getUnique() { 57 return unique; 58 } 59 }