﻿<?xml version="1.0" encoding="utf-8"?>
<Request xmlns="http://schemas.webs.idu.de/cardo3/DataExchange">
	<DataChangeRequest>
		<Table rowIdColumnName="Zahl" targetGeometryEpsgCode="0">
			<WellknownDbId>1</WellknownDbId>
			<Target>
				<CreateTable name="Example" shortNameForInternalUse="sample" dropPriorCreate="false">
					<Columns xmlns="http://schemas.webs.idu.de/db/sqlUpdate">
						<Column columnDataType="Varchar" name="TextSpalte" size="20"/>
						<Column columnDataType="DateTime" name="DateTimeSpalte"/>
						<Column columnDataType="Int4" name="ZahlenSpalte"/>
						<Column columnDataType="Geometry" name="Geom"/>
						<Column columnDataType="BLob" name="BinData"/>
					</Columns>
					<Contraints xmlns="http://schemas.webs.idu.de/db/sqlUpdate">
						<PrimaryKey columnNames="Zahl" name="sample_pk1"/>
					</Contraints>
				</CreateTable>
			</Target>
			<!--
			Eine Zeile anfügen
			-->
			<Insert>
				<Col name="TExtSpalte">Ein String-Wert</Col>
				<Col name="ZahlenSpalte">12</Col>
				<Col name="DateTimeSpalte">2014-02-25</Col>
				<Col name="BinData"></Col>
				<Col name="Geom">gPOINT:12|45;4326</Col>
			</Insert>
			<!--
			Aktualisierung der Geometrie für Id=12
			-->
			<Update rowIdentifier="12">
				<Col name="Geom">gPOINT:13|45;4326</Col>
			</Update>
			<!--
			Löschen des Datensatz mit Id=13
			-->
			<Delete rowIdentifier="13"/>
			<!--
			Einfügen von 2 Zeilen
			-->
			<BulkInsert>
				<Column name="ZahlenSpalte"/>
				<Column name="Geom"/>
				<!-- Daten-Array -->
				<c>13</c>
				<c/>
				<c>14</c>
				<c>gPOINT:45|65;4326</c>
			</BulkInsert>
		</Table>
		<!-- Im Anschluss der Aktion die Ebene mit der Unique-Id d312833d-4d0c-4f30-ba0f-46aca7b1b6d3 neuladen-->
		<PostProcess>
			<ReloadLayer>
				<LayerGuid>d312833d-4d0c-4f30-ba0f-46aca7b1b6d3</LayerGuid>
			</ReloadLayer>
		</PostProcess>
	</DataChangeRequest>
</Request>

