Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright 2007 Daniel Spiewak
   * 
   * Licensed under the Apache License, Version 2.0 (the "License"); 
   * you may not use this file except in compliance with the License. 
   * You may obtain a copy of the License at
   * 
   *	    http://www.apache.org/licenses/LICENSE-2.0 
   * 
  * Unless required by applicable law or agreed to in writing, software 
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
 package net.java.ao.schema.ddl;
 
Database-agnostic representation of a field within a table containing all associated attributes such as type and constraints. The only field-relative attribute not contained within this class is whether or not the field is indexed at the database level.

Author(s):
Daniel Spiewak
 
 public class DDLField {
 	private String name;
 	
 	private TypeInfo<?> type;
 	private int jdbcType;
 	
 	private boolean primaryKey;
 	private boolean autoIncrement;
 	private boolean notNull;
 	private boolean unique;
 	
 	private Object defaultValue;
 
 	public String getName() {
 		return ;
 	}
 
 	public void setName(String name) {
 		this. = name;
 	}
 
 	public TypeInfo<?> getType() {
 		return ;
 	}
 
 	public void setType(TypeInfo<?> type) {
 		this. = type;
 	}
 
     public int getJdbcType() {
         return ;
     }
     
     public void setJdbcType(int jdbcType) {
         this. = jdbcType;
     }
     
 	public boolean isPrimaryKey() {
 		return ;
 	}
 
 	public void setPrimaryKey(boolean primaryKey) {
 		this. = primaryKey;
 	}
 
 	public boolean isAutoIncrement() {
 		return ;
 	}
 
 	public void setAutoIncrement(boolean autoIncrement) {
 		this. = autoIncrement;
 	}
 
 	public boolean isNotNull() {
 		return ;
 	}
 
 	public void setNotNull(boolean notNull) {
 		this. = notNull;
 	}
 
 	public boolean isUnique() {
 		return ;
 	}
 
 	public void setUnique(boolean unique) {
 		this. = unique;
 	}
 
 	public Object getDefaultValue() {
 		return ;
 	}
	public void setDefaultValue(Object defaultValue) {
		this. = defaultValue;
	}
	public String toString() {
		return getName();
	}
	public int hashCode() {
		int back = .hashCode();
		if ( != null) {
			back += .hashCode();
		}
		return back;
	}
	public boolean equals(Object obj) {
		if (obj instanceof DDLField) {
			DDLField field = (DDLFieldobj;
			if (field == this) {
				return true;
			}
			if ((field.getName() == null || field.getName().equals())
					&& field.getType() == ) {
				return true;
			}
			return false;
		}
		return super.equals(obj);
	}
New to GrepCode? Check out our FAQ X