Package org.teiid.core.types.basic

Examples of org.teiid.core.types.basic.AnyToStringTransform


    DataTypeManager.addTransform(new BooleanToNumberTransform(Long.valueOf(1), Long.valueOf(0)));
    DataTypeManager.addTransform(new BooleanToNumberTransform(BigInteger.valueOf(1), BigInteger.valueOf(0)));
    DataTypeManager.addTransform(new BooleanToNumberTransform(Float.valueOf(1), Float.valueOf(0)));
    DataTypeManager.addTransform(new BooleanToNumberTransform(Double.valueOf(1), Double.valueOf(0)));
    DataTypeManager.addTransform(new BooleanToNumberTransform(BigDecimal.valueOf(1), BigDecimal.valueOf(0)));
    DataTypeManager.addTransform(new AnyToStringTransform(DefaultDataClasses.BOOLEAN));

    DataTypeManager.addTransform(new NumberToBooleanTransform(Byte.valueOf((byte)0)));
    DataTypeManager.addTransform(new NumberToShortTransform(DefaultDataClasses.BYTE, false));
    DataTypeManager.addTransform(new NumberToIntegerTransform(DefaultDataClasses.BYTE, false));
    DataTypeManager.addTransform(new NumberToLongTransform(DefaultDataClasses.BYTE, false, false));
    DataTypeManager.addTransform(new FixedNumberToBigIntegerTransform(DefaultDataClasses.BYTE));
    DataTypeManager.addTransform(new NumberToFloatTransform(DefaultDataClasses.BYTE, false, false));
    DataTypeManager.addTransform(new NumberToDoubleTransform(DefaultDataClasses.BYTE, false, false));
    DataTypeManager.addTransform(new FixedNumberToBigDecimalTransform(DefaultDataClasses.BYTE));
    DataTypeManager.addTransform(new AnyToStringTransform(DefaultDataClasses.BYTE));

    DataTypeManager.addTransform(new AnyToStringTransform(DefaultDataClasses.CHAR));
   
    DataTypeManager.addTransform(new NumberToBooleanTransform(Short.valueOf((short)0)));
    DataTypeManager.addTransform(new NumberToByteTransform(DefaultDataClasses.SHORT));
    DataTypeManager.addTransform(new NumberToIntegerTransform(DefaultDataClasses.SHORT, false));
    DataTypeManager.addTransform(new NumberToLongTransform(DefaultDataClasses.SHORT, false, false));
    DataTypeManager.addTransform(new FixedNumberToBigIntegerTransform(DefaultDataClasses.SHORT));
    DataTypeManager.addTransform(new NumberToFloatTransform(DefaultDataClasses.SHORT, false, false));
    DataTypeManager.addTransform(new NumberToDoubleTransform(DefaultDataClasses.SHORT, false, false));
    DataTypeManager.addTransform(new FixedNumberToBigDecimalTransform(DefaultDataClasses.SHORT));
    DataTypeManager.addTransform(new AnyToStringTransform(DefaultDataClasses.SHORT));
   
    DataTypeManager.addTransform(new NumberToBooleanTransform(Integer.valueOf(0)));
    DataTypeManager.addTransform(new NumberToByteTransform(DefaultDataClasses.INTEGER));
    DataTypeManager.addTransform(new NumberToShortTransform(DefaultDataClasses.INTEGER, true));
    DataTypeManager.addTransform(new NumberToLongTransform(DefaultDataClasses.INTEGER, false, false));
    DataTypeManager.addTransform(new FixedNumberToBigIntegerTransform(DefaultDataClasses.INTEGER));
    DataTypeManager.addTransform(new NumberToFloatTransform(DefaultDataClasses.INTEGER, false, true)); //lossy, but not narrowing
    DataTypeManager.addTransform(new NumberToDoubleTransform(DefaultDataClasses.INTEGER, false, false));
    DataTypeManager.addTransform(new FixedNumberToBigDecimalTransform(DefaultDataClasses.INTEGER));
    DataTypeManager.addTransform(new AnyToStringTransform(DefaultDataClasses.INTEGER));

    DataTypeManager.addTransform(new NumberToBooleanTransform(Long.valueOf(0)));
    DataTypeManager.addTransform(new NumberToByteTransform(DefaultDataClasses.LONG));
    DataTypeManager.addTransform(new NumberToShortTransform(DefaultDataClasses.LONG, true));
    DataTypeManager.addTransform(new NumberToIntegerTransform(DefaultDataClasses.LONG, true));
    DataTypeManager.addTransform(new FixedNumberToBigIntegerTransform(DefaultDataClasses.LONG));
    DataTypeManager.addTransform(new NumberToFloatTransform(DefaultDataClasses.LONG, false, true)); //lossy, but not narrowing
    DataTypeManager.addTransform(new NumberToDoubleTransform(DefaultDataClasses.LONG, false, true)); //lossy, but not narrowing
    DataTypeManager.addTransform(new FixedNumberToBigDecimalTransform(DefaultDataClasses.LONG));
    DataTypeManager.addTransform(new AnyToStringTransform(DefaultDataClasses.LONG));

    DataTypeManager.addTransform(new NumberToBooleanTransform(BigInteger.valueOf(0)));
    DataTypeManager.addTransform(new NumberToByteTransform(DefaultDataClasses.BIG_INTEGER));
    DataTypeManager.addTransform(new NumberToShortTransform(DefaultDataClasses.BIG_INTEGER, true));
    DataTypeManager.addTransform(new NumberToIntegerTransform(DefaultDataClasses.BIG_INTEGER, true));
    DataTypeManager.addTransform(new NumberToLongTransform(DefaultDataClasses.BIG_INTEGER, true, false));
    DataTypeManager.addTransform(new NumberToFloatTransform(DefaultDataClasses.BIG_INTEGER, true, false));
    DataTypeManager.addTransform(new NumberToDoubleTransform(DefaultDataClasses.BIG_INTEGER, true, false));
    DataTypeManager.addTransform(new org.teiid.core.types.basic.BigIntegerToBigDecimalTransform());
    DataTypeManager.addTransform(new AnyToStringTransform(DefaultDataClasses.BIG_INTEGER));

    DataTypeManager.addTransform(new NumberToBooleanTransform(BigDecimal.valueOf(0)));
    DataTypeManager.addTransform(new NumberToByteTransform(DefaultDataClasses.BIG_DECIMAL));
    DataTypeManager.addTransform(new NumberToShortTransform(DefaultDataClasses.BIG_DECIMAL, true));
    DataTypeManager.addTransform(new NumberToIntegerTransform(DefaultDataClasses.BIG_DECIMAL, true));
    DataTypeManager.addTransform(new NumberToLongTransform(DefaultDataClasses.BIG_DECIMAL, true, false));
    DataTypeManager.addTransform(new org.teiid.core.types.basic.BigDecimalToBigIntegerTransform());
    DataTypeManager.addTransform(new NumberToFloatTransform(DefaultDataClasses.BIG_DECIMAL, true, false));
    DataTypeManager.addTransform(new NumberToDoubleTransform(DefaultDataClasses.BIG_DECIMAL, true, false));
    DataTypeManager.addTransform(new AnyToStringTransform(DefaultDataClasses.BIG_DECIMAL));
   
    DataTypeManager.addTransform(new NumberToBooleanTransform(Float.valueOf(0)));
    DataTypeManager.addTransform(new NumberToByteTransform(DefaultDataClasses.FLOAT));
    DataTypeManager.addTransform(new NumberToShortTransform(DefaultDataClasses.FLOAT, true));
    DataTypeManager.addTransform(new NumberToIntegerTransform(DefaultDataClasses.FLOAT, true));
    DataTypeManager.addTransform(new NumberToLongTransform(DefaultDataClasses.FLOAT, false, true)); //lossy, but not narrowing
    DataTypeManager.addTransform(new FloatingNumberToBigIntegerTransform(DefaultDataClasses.FLOAT));
    DataTypeManager.addTransform(new NumberToDoubleTransform(DefaultDataClasses.FLOAT, false, false));
    DataTypeManager.addTransform(new FloatingNumberToBigDecimalTransform(DefaultDataClasses.FLOAT));
    DataTypeManager.addTransform(new AnyToStringTransform(DefaultDataClasses.FLOAT));

    DataTypeManager.addTransform(new NumberToBooleanTransform(Double.valueOf(0)));
    DataTypeManager.addTransform(new NumberToByteTransform(DefaultDataClasses.DOUBLE));
    DataTypeManager.addTransform(new NumberToShortTransform(DefaultDataClasses.DOUBLE, true));
    DataTypeManager.addTransform(new NumberToIntegerTransform(DefaultDataClasses.DOUBLE, true));
    DataTypeManager.addTransform(new NumberToLongTransformDefaultDataClasses.DOUBLE, false, true)); //lossy, but not narrowing
    DataTypeManager.addTransform(new FloatingNumberToBigIntegerTransform(DefaultDataClasses.DOUBLE));
    DataTypeManager.addTransform(new NumberToFloatTransform(DefaultDataClasses.DOUBLE, true, false));
    DataTypeManager.addTransform(new FloatingNumberToBigDecimalTransform(DefaultDataClasses.DOUBLE));
    DataTypeManager.addTransform(new AnyToStringTransform(DefaultDataClasses.DOUBLE));

    DataTypeManager.addTransform(new org.teiid.core.types.basic.DateToTimestampTransform());
    DataTypeManager.addTransform(new AnyToStringTransform(DefaultDataClasses.DATE));

    DataTypeManager.addTransform(new org.teiid.core.types.basic.TimeToTimestampTransform());
    DataTypeManager.addTransform(new AnyToStringTransform(DefaultDataClasses.TIME));

    DataTypeManager.addTransform(new org.teiid.core.types.basic.TimestampToTimeTransform());
    DataTypeManager.addTransform(new org.teiid.core.types.basic.TimestampToDateTransform());
    DataTypeManager.addTransform(new AnyToStringTransform(DefaultDataClasses.TIMESTAMP));

    DataTypeManager.addTransform(new org.teiid.core.types.basic.StringToBooleanTransform());
    DataTypeManager.addTransform(new org.teiid.core.types.basic.StringToByteTransform());
    DataTypeManager.addTransform(new org.teiid.core.types.basic.StringToShortTransform());
    DataTypeManager.addTransform(new org.teiid.core.types.basic.StringToIntegerTransform());
    DataTypeManager.addTransform(new org.teiid.core.types.basic.StringToLongTransform());
    DataTypeManager.addTransform(new org.teiid.core.types.basic.StringToBigIntegerTransform());
    DataTypeManager.addTransform(new org.teiid.core.types.basic.StringToFloatTransform());
    DataTypeManager.addTransform(new org.teiid.core.types.basic.StringToDoubleTransform());
    DataTypeManager.addTransform(new org.teiid.core.types.basic.StringToBigDecimalTransform());
    DataTypeManager.addTransform(new org.teiid.core.types.basic.StringToTimeTransform());
    DataTypeManager.addTransform(new org.teiid.core.types.basic.StringToDateTransform());
    DataTypeManager.addTransform(new org.teiid.core.types.basic.StringToTimestampTransform());
    DataTypeManager.addTransform(new org.teiid.core.types.basic.StringToCharacterTransform());
    DataTypeManager.addTransform(new org.teiid.core.types.basic.StringToClobTransform());
    DataTypeManager.addTransform(new org.teiid.core.types.basic.StringToSQLXMLTransform());
   
    DataTypeManager.addTransform(new org.teiid.core.types.basic.ClobToStringTransform());
   
    DataTypeManager.addTransform(new org.teiid.core.types.basic.SQLXMLToStringTransform());
   
    for (Class<?> type : getAllDataTypeClasses()) {
      if (type != DefaultDataClasses.OBJECT) {
        DataTypeManager.addTransform(new AnyToObjectTransform(type));
        DataTypeManager.addTransform(new ObjectToAnyTransform(type));
      }
      if (type != DefaultDataClasses.NULL) {
        DataTypeManager.addTransform(new NullToAnyTransform(type));
      }
    }
   
    DataTypeManager.addTransform(new AnyToStringTransform(DefaultDataClasses.OBJECT) {
      @Override
      public boolean isExplicit() {
        return true;
      }
    });
View Full Code Here

TOP

Related Classes of org.teiid.core.types.basic.AnyToStringTransform

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.