Example #1
0
 /** @return singleton update symbol which is lazily created */
 public List<Expression> getUpdateCommandSymbol() {
   if (updateCommandSymbol == null) {
     ElementSymbol symbol = parser.createASTNode(ASTNodes.ELEMENT_SYMBOL);
     symbol.setName("Count"); // $NON-NLS-1$
     symbol.setType(DataTypeManagerService.DefaultDataTypes.INTEGER.getTypeClass());
     updateCommandSymbol = Arrays.asList((Expression) symbol);
   }
   return updateCommandSymbol;
 }
  /** @param teiidVersion */
  public Batch1Serializer(ITeiidServerVersion teiidVersion) {
    super(teiidVersion);

    serializers.put(
        DataTypeManagerService.DefaultDataTypes.BIG_DECIMAL.getId(),
        new BigDecimalColumnSerializer());
    serializers.put(
        DataTypeManagerService.DefaultDataTypes.BIG_INTEGER.getId(),
        new BigIntegerColumnSerializer());
    serializers.put(
        DataTypeManagerService.DefaultDataTypes.BOOLEAN.getId(), new BooleanColumnSerializer());
    serializers.put(
        DataTypeManagerService.DefaultDataTypes.BYTE.getId(), new ByteColumnSerializer());
    serializers.put(
        DataTypeManagerService.DefaultDataTypes.CHAR.getId(), new CharColumnSerializer());
    serializers.put(
        DataTypeManagerService.DefaultDataTypes.DATE.getId(), new DateColumnSerializer());
    serializers.put(
        DataTypeManagerService.DefaultDataTypes.DOUBLE.getId(), new DoubleColumnSerializer());
    serializers.put(
        DataTypeManagerService.DefaultDataTypes.FLOAT.getId(), new FloatColumnSerializer());
    serializers.put(
        DataTypeManagerService.DefaultDataTypes.INTEGER.getId(), new IntColumnSerializer());
    serializers.put(
        DataTypeManagerService.DefaultDataTypes.LONG.getId(), new LongColumnSerializer());
    serializers.put(
        DataTypeManagerService.DefaultDataTypes.SHORT.getId(), new ShortColumnSerializer());
    serializers.put(
        DataTypeManagerService.DefaultDataTypes.TIME.getId(), new TimeColumnSerializer());
    serializers.put(
        DataTypeManagerService.DefaultDataTypes.TIMESTAMP.getId(), new TimestampColumnSerializer());
    serializers.put(
        DataTypeManagerService.DefaultDataTypes.VARBINARY.getId(), new BinaryColumnSerializer());

    version1serializers.put(
        DataTypeManagerService.DefaultDataTypes.DATE.getId(), new DateColumnSerializer1());
    version1serializers.put(
        DataTypeManagerService.DefaultDataTypes.TIME.getId(), new TimeColumnSerializer1());
    version1serializers.put(
        DataTypeManagerService.DefaultDataTypes.STRING.getId(), new StringColumnSerializer1());
    version1serializers.put(
        DataTypeManagerService.DefaultDataTypes.CLOB.getId(), new ClobColumnSerializer1());
    version1serializers.put(
        DataTypeManagerService.DefaultDataTypes.BLOB.getId(), new BlobColumnSerializer1());
    version1serializers.put(
        DataTypeManagerService.DefaultDataTypes.XML.getId(), new XmlColumnSerializer1());
    version1serializers.put(
        DataTypeManagerService.DefaultDataTypes.NULL.getId(), new NullColumnSerializer1());
    version1serializers.put(
        DataTypeManagerService.DefaultDataTypes.OBJECT.getId(),
        new ObjectColumnSerializer1(DataTypeManagerService.DefaultDataTypes.VARBINARY.ordinal()));
    version1serializers.put(
        DataTypeManagerService.DefaultDataTypes.VARBINARY.getId(), new BinaryColumnSerializer1());
  }