blob: 77dac8fa90a785a2bf8dd76c1259e206f860fa04 [file] [log] [blame]
/*
* Copyright (c) 1998, 2020 Oracle and/or its affiliates. All rights reserved.
*
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License v. 2.0 which is available at
* http://www.eclipse.org/legal/epl-2.0,
* or the Eclipse Distribution License v. 1.0 which is available at
* http://www.eclipse.org/org/documents/edl-v10.php.
*
* SPDX-License-Identifier: EPL-2.0 OR BSD-3-Clause
*/
// Contributors:
// Oracle - initial API and implementation from Oracle TopLink
package org.eclipse.persistence.tools.dbws.jdbc;
//javase imports
//java eXtension imports
//DDL parser imports
import org.eclipse.persistence.tools.oracleddl.metadata.FieldType;
public class DbColumn extends FieldType {
protected int jdbcType;
protected String jdbcTypeName;
protected String pkConstraintName;
protected boolean unique = false;
public DbColumn(String columnName) {
super(columnName);
}
public int getJDBCType() {
return jdbcType;
}
public void setJDBCType(int jdbcType) {
this.jdbcType = jdbcType;
}
public String getJDBCTypeName() {
return jdbcTypeName;
}
public void setJDBCTypeName(String jdbcTypeName) {
this.jdbcTypeName = jdbcTypeName;
}
public String getPkConstraintName() {
return pkConstraintName;
}
public void setPkConstraintName(String pkConstraintName) {
this.pkConstraintName = pkConstraintName;
}
public boolean isUnique() {
return unique;
}
public void setUnique(boolean unique) {
this.unique = unique;
}
@Override
public String toString() {
//TODO - additional JDBC info should be displayed somehow
StringBuilder sb = new StringBuilder(super.toString());
return sb.toString();
}
}