Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package com.draagon.meta.manager.db.defs;
 
 import java.util.List;
 
 public class TableDef extends BaseTableDef {
 		
 	private List<ColumnDefprimaryKeys = new ArrayList<ColumnDef>();
 	private List<IndexDefindexes = new ArrayList<IndexDef>();
	private InheritenceDef inheritence = null;
	public TableDefNameDef name ) { // , List<ColumnDef> cols ) {		
		supername ); //, cols );		
	}
	public void addColumnColumnDef col ) {
		// Set the columns
		super.addColumncol );
		// Pull out the primary keys
		if ( col.isPrimaryKey() ) {
			addPrimaryKeycol );
		}
	}
		return ;
	}
	public void setInheritence(InheritenceDef inheritence) {
		this. = inheritence;
	}
	public boolean hasInheritence() {
		return (  != null ); 
	}
	protected void addPrimaryKeyColumnDef primaryKey ) {
		// Don't have the same primary key more than once
		for ( ColumnDef col : getPrimaryKeys() ) {
			if ( col.getName().equalsprimaryKey.getName() )) return;
		}
		// Add the primary key
		.addprimaryKey );
	}
		return ;
	}
	public void addIndexIndexDef index ) {
		// Don't have the same primary key more than once
		for ( IndexDef ind : getIndexes() ) {
			if ( ind.getName().equalsindex.getName() )) return;
		}
		// Set this as the table
		index.setTablethis );
		// Add the primary key
		.addindex );
	}
	public List<IndexDefgetIndexes() {
		return ;
	}
	protected void addForeignKeyForeignKeyDef foreignKey ) {
		// Don't have the same foreign key more than once
		for ( ForeignKeyDef key : getForeignKeys() ) {
			if ( key.getName().equalsforeignKey.getName() )) return;
		}
		// Set this as the table
		foreignKey.setTablethis );
		// Add the primary key
		.addforeignKey );
	}
		return ;
	}
New to GrepCode? Check out our FAQ X