sascha@894: package de.intevation.gnv.geobackend.sde.datasources;
sascha@894:
sascha@894: import org.apache.log4j.Logger;
sascha@894:
sascha@894: /**
sascha@894: * The class ColDefinition
fulfills the following purposes:
sascha@894: * @author blume
sascha@894: * @author Tim Englich
sascha@894: */
sascha@894: public class ColDefinition {
sascha@894:
sascha@894: /**
sascha@894: * Default Logging instance
sascha@894: */
sascha@894: private static Logger sLogger = Logger.getLogger(ColDefinition.class);
sascha@894:
sascha@894: /**
sascha@894: * @deprecated
sascha@894: */
sascha@894: public static final int SMALLINT = 1;
sascha@894: /**
sascha@894: * @deprecated
sascha@894: */
sascha@894: public static final int INTEGER = 2;
sascha@894: /**
sascha@894: * @deprecated
sascha@894: */
sascha@894: public static final int FLOAT = 3;
sascha@894: /**
sascha@894: * @deprecated
sascha@894: */
sascha@894: public static final int DOUBLE = 4;
sascha@894: public static final int INT16 = 1;
sascha@894: public static final int INT32 = 2;
sascha@894: public static final int FLOAT32 = 3;
sascha@894: public static final int FLOAT64 = 4;
sascha@894: public static final int STRING = 5;
sascha@894: public static final int BLOB = 6;
sascha@894: public static final int DATE = 7;
sascha@894: public static final int SHAPE = 8;
sascha@894: public static final int RASTER = 9;
sascha@894: public static final int XML = 10;
sascha@894: public static final int INT64 = 11;
sascha@894: public static final int UUID = 12;
sascha@894: public static final int CLOB = 13;
sascha@894: public static final int NSTRING = 14;
sascha@894: public static final int NCLOB = 15;
sascha@894:
sascha@894: private String mName;
sascha@894: private int mType;
sascha@894:
sascha@894: /**
sascha@894: * Constructor
sascha@894: * @param pName the Name of an Column.
sascha@894: * @param pType the Type of an Column.
sascha@894: */
sascha@894: public ColDefinition(String pName, int pType) {
sascha@894: mName = pName;
sascha@894: mType = pType;
sascha@894: }
sascha@894:
sascha@894: /**
sascha@894: * Returns the Name of an Column.
sascha@894: * @return the Name of an Column.
sascha@894: */
sascha@894: public String getName() {
sascha@894: return mName;
sascha@894: }
sascha@894:
sascha@894: /**
sascha@894: * Returns the Type of an Column.
sascha@894: * @return the Type of an Column.
sascha@894: */
sascha@894: public int getType() {
sascha@894: return mType;
sascha@894: }
sascha@894: }