/** @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()); }