/* The contents of this file are subject to the license and copyright terms
* detailed in the license directory at the root of the source tree (also
* available online at http://fedora-commons.org/license/).
*/
package org.fcrepo.server.utilities;
/**
* @author Chris Wilper
*/
public class ColumnSpec {
private final String m_name;
private final boolean m_binary;
private final String m_type;
private final String m_defaultValue;
private final boolean m_isAutoIncremented;
private final String m_indexName;
private final boolean m_isUnique;
private final boolean m_isNotNull;
private final String m_foreignTableName;
private final String m_foreignColumnName;
private final String m_onDeleteAction;
public ColumnSpec(String name,
String type,
boolean binary,
String defaultValue,
boolean isAutoIncremented,
String indexName,
boolean isUnique,
boolean isNotNull,
String foreignTableName,
String foreignColumnName,
String onDeleteAction) {
m_name = name;
m_type = type;
m_binary = binary;
m_defaultValue = defaultValue;
m_isAutoIncremented = isAutoIncremented;
m_indexName = indexName;
m_isUnique = isUnique;
m_isNotNull = isNotNull;
m_foreignTableName = foreignTableName;
m_foreignColumnName = foreignColumnName;
m_onDeleteAction = onDeleteAction;
}
public String getName() {
return m_name;
}
public boolean getBinary() {
return m_binary;
}
public String getType() {
return m_type;
}
public String getForeignTableName() {
return m_foreignTableName;
}
public String getForeignColumnName() {
return m_foreignColumnName;
}
public String getOnDeleteAction() {
return m_onDeleteAction;
}
public boolean isUnique() {
return m_isUnique;
}
public boolean isNotNull() {
return m_isNotNull;
}
public String getIndexName() {
return m_indexName;
}
public boolean isAutoIncremented() {
return m_isAutoIncremented;
}
public String getDefaultValue() {
return m_defaultValue;
}
}