public Index getOrCreateIndex(String indexName) { Index index = indexes.get( indexName ); if ( index == null ) { index = new Index(); index.setName( indexName ); index.setTable( this ); indexes.put( indexName, index ); } return index; }
@Override public Iterator getIndexIterator() { List indexes = new ArrayList(); Iterator iter = includedTable.getIndexIterator(); while ( iter.hasNext() ) { Index parentIndex = (Index) iter.next(); Index index = new Index(); index.setName( getName() + parentIndex.getName() ); index.setTable( this ); index.addColumns( parentIndex.getColumnIterator() ); indexes.add( index ); } return new JoinedIterator( indexes.iterator(), super.getIndexIterator() ); }
public Index getOrCreateIndex(String indexName) { Index index = (Index) indexes.get( indexName ); if ( index == null ) { index = new Index(); index.setName( indexName ); index.setTable( this ); indexes.put( indexName, index ); } return index; }
public Index getOrCreateIndex(String indexName) { Index index = (Index) indexes.get( indexName ); if ( index == null ) { index = new Index(); index.setName( indexName ); index.setTable( this ); indexes.put( indexName, index ); } return index; }
public Index getOrCreateIndex(String indexName) { Index index = ( Index ) indexes.get( indexName ); if ( index == null ) { index = new Index(); index.setName( indexName ); index.setTable( this ); indexes.put( indexName, index ); } return index; }
@Override public MappedIndex getOrCreateIndex(String indexName) { MappedIndex index = indexes.get( indexName ); if ( index == null ) { index = new Index(); index.setName( indexName ); index.setTable( this ); indexes.put( indexName, index ); } return index; }
public Index getOrCreateIndex(String indexName) { Index index = (Index) indexes.get( indexName ); if ( index == null ) { index = new Index(); index.setName( indexName ); index.setTable( this ); indexes.put( indexName, index ); } return index; }
@Override public void startElement(String uri, String localName, String name, Attributes attributes) throws SAXException { if ("table".equals(name)) { this.currentColumns = new LinkedHashMap<String, Column>(); this.currentColumnTypes = new TreeMap<String, Integer>(String.CASE_INSENSITIVE_ORDER); } else if ("index".equals(name)) { this.currentIndex = new Index(); this.currentIndex.setTable(this.currentTable); } else if ("unique".equals(name)) { this.currentUnique = new UniqueKey(); this.currentUnique.setTable(this.currentTable); } this.chars = new StringBuilder(); }
@Override public Iterator getIndexIterator() { List indexes = new ArrayList(); Iterator iter = includedTable.getIndexIterator(); while ( iter.hasNext() ) { Index parentIndex = (Index) iter.next(); Index index = new Index(); index.setName( getName() + parentIndex.getName() ); index.setTable(this); index.addColumns( parentIndex.getColumnIterator() ); indexes.add( index ); } return new JoinedIterator( indexes.iterator(), super.getIndexIterator() ); }
public Iterator getIndexIterator() { List indexes = new ArrayList(); Iterator iter = includedTable.getIndexIterator(); while ( iter.hasNext() ) { Index parentIndex = (Index) iter.next(); Index index = new Index(); index.setName( getName() + parentIndex.getName() ); index.setTable(this); index.addColumns( parentIndex.getColumnIterator() ); indexes.add( index ); } return new JoinedIterator( indexes.iterator(), super.getIndexIterator() ); }
@Override public Iterator getIndexIterator() { List indexes = new ArrayList(); Iterator iter = includedTable.getIndexIterator(); while ( iter.hasNext() ) { Index parentIndex = (Index) iter.next(); Index index = new Index(); index.setName( getName() + parentIndex.getName() ); index.setTable(this); index.addColumns( parentIndex.getColumnIterator() ); indexes.add( index ); } return new JoinedIterator( indexes.iterator(), super.getIndexIterator() ); }
Index index = indexes.get(indexName); if(index==null) { index = new Index(); index.setName(indexName); index.setTable(table);
Index index = indexes.get(indexName); if(index==null) { index = new Index(); index.setName(indexName); index.setTable(table);