public static String columnTypeForSDOType()

in rdb/src/main/java/org/apache/tuscany/das/rdb/impl/SDODataTypeHelper.java [31:111]


    public static String columnTypeForSDOType(Type sdoType){
    	if(sdoType == null) {
    		throw new RuntimeException("Null SDO Data Type!");
    	}

    	if(!sdoType.isDataType()) {
    		throw new RuntimeException("Invalid SDO Data Type! "+sdoType.getName());
    	}
    	
    	if (sdoType == SDODataTypes.BOOLEAN) {
            return SDODataTypes.BOOLEAN_STR;
        } else if (sdoType == SDODataTypes.BOOLEANOBJECT) {
            return SDODataTypes.BOOLEANOBJECT_STR;
        } else if (sdoType == SDODataTypes.BYTE) {
            return SDODataTypes.BYTE_STR;
        } else if (sdoType == SDODataTypes.BYTEOBJECT) {
            return SDODataTypes.BYTEOBJECT_STR;
        } else if (sdoType == SDODataTypes.BYTES) {
            return SDODataTypes.BYTES_STR;
        } else if (sdoType == SDODataTypes.CHARACTER) {
            return SDODataTypes.CHARACTER_STR;
        } else if (sdoType == SDODataTypes.CHARACTEROBJECT) {
            return SDODataTypes.CHARACTEROBJECT_STR;
        } else if (sdoType == SDODataTypes.DATE) {
            return SDODataTypes.DATE_STR;
        } else if (sdoType == SDODataTypes.DATETIME) {
            return SDODataTypes.DATETIME_STR;
        } else if (sdoType == SDODataTypes.DAY) {
            return SDODataTypes.DAY_STR;
        } else if (sdoType == SDODataTypes.DECIMAL) {
            return SDODataTypes.DECIMAL_STR;
        }  else if (sdoType == SDODataTypes.STRING) {
            return SDODataTypes.STRING_STR;
        } else if (sdoType == SDODataTypes.DOUBLE) {
            return SDODataTypes.DOUBLE_STR;
        } else if (sdoType == SDODataTypes.DOUBLEOBJECT) {
            return SDODataTypes.DOUBLEOBJECT_STR;
        } else if (sdoType == SDODataTypes.DURATION) {
            return SDODataTypes.DURATION_STR;
        } else if (sdoType == SDODataTypes.FLOAT) {
            return SDODataTypes.FLOAT_STR;
        } else if (sdoType == SDODataTypes.FLOATOBJECT) {
            return SDODataTypes.FLOATOBJECT_STR;
        } else if (sdoType == SDODataTypes.INT) {
            return SDODataTypes.INT_STR;
        } else if (sdoType == SDODataTypes.INTEGER) {
            return SDODataTypes.INTEGER_STR;
        } else if (sdoType == SDODataTypes.INTOBJECT) {
            return SDODataTypes.INTOBJECT_STR;
        } else if (sdoType == SDODataTypes.LONG) {
            return SDODataTypes.LONG_STR;
        } else if (sdoType == SDODataTypes.LONGOBJECT) {
            return SDODataTypes.LONGOBJECT_STR;
        } else if (sdoType == SDODataTypes.MONTH) {
            return SDODataTypes.MONTH_STR;
        } else if (sdoType == SDODataTypes.MONTHDAY) {
            return SDODataTypes.MONTHDAY_STR;
        } else if (sdoType == SDODataTypes.OBJECT) {
            return SDODataTypes.OBJECT_STR;            
        } else if (sdoType == SDODataTypes.SHORT) {
            return SDODataTypes.SHORT_STR;
        } else if (sdoType == SDODataTypes.SHORTOBJECT) {
            return SDODataTypes.SHORTOBJECT_STR;
        } else if (sdoType == SDODataTypes.STRING) {
            return SDODataTypes.STRING_STR;
        } else if (sdoType == SDODataTypes.STRINGS) {
            return SDODataTypes.STRINGS_STR;
        } else if (sdoType == SDODataTypes.TIME) {
            return SDODataTypes.TIME_STR;
        } else if (sdoType == SDODataTypes.URI) {
            return SDODataTypes.URI_STR;
        } else if (sdoType == SDODataTypes.YEAR) {
            return SDODataTypes.YEAR_STR;
        } else if (sdoType == SDODataTypes.YEARMONTH) {
            return SDODataTypes.YEARMONTH_STR;
        } else if (sdoType == SDODataTypes.YEARMONTHDAY) {
            return SDODataTypes.YEARMONTHDAY_STR;
        } else {
            throw new RuntimeException("Invalid SDO Data Type " + sdoType.getName());
        }    	
    }