Пример #1
0
 /** @param columns */
 public void setColumns(List<XMLColumn> columns) {
   if (getTeiidVersion().isGreaterThanOrEqualTo(Version.TEIID_8_0.get()) && columns.isEmpty()) {
     usingDefaultColumn = true;
     XMLColumn xmlColumn = parser.createASTNode(ASTNodes.XML_COLUMN);
     xmlColumn.setName("OBJECT_VALUE"); // $NON-NLS-1$
     xmlColumn.setType(DataTypeManagerService.DefaultDataTypes.XML.getId());
     xmlColumn.setPath("."); // $NON-NLS-1$
     columns.add(xmlColumn);
   }
   this.columns = columns;
 }
  /** @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());
  }