1 <?xml version="1.0" encoding="utf-8"?>
2 <xs:schema id="pithosDataSet" targetNamespace="http://tempuri.org/pithosDataSet.xsd" xmlns:mstns="http://tempuri.org/pithosDataSet.xsd" xmlns="http://tempuri.org/pithosDataSet.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:msprop="urn:schemas-microsoft-com:xml-msprop" attributeFormDefault="qualified" elementFormDefault="qualified">
4 <xs:appinfo source="urn:schemas-microsoft-com:xml-msdatasource">
5 <DataSource DefaultConnectionIndex="0" FunctionsComponentName="QueriesTableAdapter" Modifier="AutoLayout, AnsiClass, Class, Public" SchemaSerializationMode="IncludeSchema" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
7 <Connection AppSettingsObjectName="Settings" AppSettingsPropertyName="pithosConnectionString" ConnectionStringObject="" IsAppSettingsProperty="true" Modifier="Assembly" Name="pithosConnectionString (Settings)" ParameterPrefix="@" PropertyReference="ApplicationSettings.Pithos.Client.WPF.Properties.Settings.GlobalReference.Default.pithosConnectionString" Provider="Microsoft.SqlServerCe.Client.4.0" />
10 <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="FileStateTableAdapter" GeneratorDataComponentClassName="FileStateTableAdapter" Name="FileState" UserDataComponentName="FileStateTableAdapter">
12 <DbSource ConnectionRef="pithosConnectionString (Settings)" DbObjectName="FileState" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
14 <DbCommand CommandType="Text" ModifiedByUser="false">
15 <CommandText>DELETE FROM [FileState] WHERE (([Id] = @Original_Id) AND ((@IsNull_FilePath = 1 AND [FilePath] IS NULL) OR ([FilePath] = @Original_FilePath)))</CommandText>
17 <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Guid" Direction="Input" ParameterName="@Original_Id" Precision="0" ProviderType="UniqueIdentifier" Scale="0" Size="0" SourceColumn="Id" SourceColumnNullMapping="false" SourceVersion="Original" />
18 <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_FilePath" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="FilePath" SourceColumnNullMapping="false" SourceVersion="Original" />
19 <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Original_FilePath" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="FilePath" SourceColumnNullMapping="false" SourceVersion="Original" />
24 <DbCommand CommandType="Text" ModifiedByUser="false">
25 <CommandText>INSERT INTO [FileState] ([Id], [ObjectID], [FilePath], [OverlayStatus], [FileStatus], [ConflictReason], [Checksum], [ETag], [Hashes], [LastWriteDate], [LastLength], [Version], [VersionTimeStamp], [IsShared], [SharedBy], [ShareWrite], [IsFolder], [Modified]) VALUES (@Id, @ObjectID, @FilePath, @OverlayStatus, @FileStatus, @ConflictReason, @Checksum, @ETag, @Hashes, @LastWriteDate, @LastLength, @Version, @VersionTimeStamp, @IsShared, @SharedBy, @ShareWrite, @IsFolder, @Modified)</CommandText>
27 <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Guid" Direction="Input" ParameterName="@Id" Precision="0" ProviderType="UniqueIdentifier" Scale="0" Size="0" SourceColumn="Id" SourceColumnNullMapping="false" SourceVersion="Current" />
28 <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@ObjectID" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="ObjectID" SourceColumnNullMapping="false" SourceVersion="Current" />
29 <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@FilePath" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="FilePath" SourceColumnNullMapping="false" SourceVersion="Current" />
30 <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@OverlayStatus" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="OverlayStatus" SourceColumnNullMapping="false" SourceVersion="Current" />
31 <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@FileStatus" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="FileStatus" SourceColumnNullMapping="false" SourceVersion="Current" />
32 <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@ConflictReason" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="ConflictReason" SourceColumnNullMapping="false" SourceVersion="Current" />
33 <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Checksum" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="Checksum" SourceColumnNullMapping="false" SourceVersion="Current" />
34 <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@ETag" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="ETag" SourceColumnNullMapping="false" SourceVersion="Current" />
35 <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Hashes" Precision="0" ProviderType="NText" Scale="0" Size="0" SourceColumn="Hashes" SourceColumnNullMapping="false" SourceVersion="Current" />
36 <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="DateTime" Direction="Input" ParameterName="@LastWriteDate" Precision="0" ProviderType="DateTime" Scale="0" Size="0" SourceColumn="LastWriteDate" SourceColumnNullMapping="false" SourceVersion="Current" />
37 <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int64" Direction="Input" ParameterName="@LastLength" Precision="0" ProviderType="BigInt" Scale="0" Size="0" SourceColumn="LastLength" SourceColumnNullMapping="false" SourceVersion="Current" />
38 <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int64" Direction="Input" ParameterName="@Version" Precision="0" ProviderType="BigInt" Scale="0" Size="0" SourceColumn="Version" SourceColumnNullMapping="false" SourceVersion="Current" />
39 <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="DateTime" Direction="Input" ParameterName="@VersionTimeStamp" Precision="0" ProviderType="DateTime" Scale="0" Size="0" SourceColumn="VersionTimeStamp" SourceColumnNullMapping="false" SourceVersion="Current" />
40 <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@IsShared" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="IsShared" SourceColumnNullMapping="false" SourceVersion="Current" />
41 <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@SharedBy" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="SharedBy" SourceColumnNullMapping="false" SourceVersion="Current" />
42 <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@ShareWrite" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="ShareWrite" SourceColumnNullMapping="false" SourceVersion="Current" />
43 <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@IsFolder" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="IsFolder" SourceColumnNullMapping="false" SourceVersion="Current" />
44 <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="DateTime" Direction="Input" ParameterName="@Modified" Precision="0" ProviderType="DateTime" Scale="0" Size="0" SourceColumn="Modified" SourceColumnNullMapping="false" SourceVersion="Current" />
49 <DbCommand CommandType="Text" ModifiedByUser="false">
50 <CommandText>SELECT [Id], [ObjectID], [FilePath], [OverlayStatus], [FileStatus], [ConflictReason], [Checksum], [ETag], [Hashes], [LastWriteDate], [LastLength], [Version], [VersionTimeStamp], [IsShared], [SharedBy], [ShareWrite], [IsFolder], [Modified] FROM [FileState]</CommandText>
55 <DbCommand CommandType="Text" ModifiedByUser="false">
56 <CommandText>UPDATE [FileState] SET [Id] = @Id, [ObjectID] = @ObjectID, [FilePath] = @FilePath, [OverlayStatus] = @OverlayStatus, [FileStatus] = @FileStatus, [ConflictReason] = @ConflictReason, [Checksum] = @Checksum, [ETag] = @ETag, [Hashes] = @Hashes, [LastWriteDate] = @LastWriteDate, [LastLength] = @LastLength, [Version] = @Version, [VersionTimeStamp] = @VersionTimeStamp, [IsShared] = @IsShared, [SharedBy] = @SharedBy, [ShareWrite] = @ShareWrite, [IsFolder] = @IsFolder, [Modified] = @Modified WHERE (([Id] = @Original_Id) AND ((@IsNull_FilePath = 1 AND [FilePath] IS NULL) OR ([FilePath] = @Original_FilePath)))</CommandText>
58 <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Guid" Direction="Input" ParameterName="@Id" Precision="0" ProviderType="UniqueIdentifier" Scale="0" Size="0" SourceColumn="Id" SourceColumnNullMapping="false" SourceVersion="Current" />
59 <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@ObjectID" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="ObjectID" SourceColumnNullMapping="false" SourceVersion="Current" />
60 <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@FilePath" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="FilePath" SourceColumnNullMapping="false" SourceVersion="Current" />
61 <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@OverlayStatus" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="OverlayStatus" SourceColumnNullMapping="false" SourceVersion="Current" />
62 <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@FileStatus" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="FileStatus" SourceColumnNullMapping="false" SourceVersion="Current" />
63 <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@ConflictReason" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="ConflictReason" SourceColumnNullMapping="false" SourceVersion="Current" />
64 <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Checksum" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="Checksum" SourceColumnNullMapping="false" SourceVersion="Current" />
65 <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@ETag" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="ETag" SourceColumnNullMapping="false" SourceVersion="Current" />
66 <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Hashes" Precision="0" ProviderType="NText" Scale="0" Size="0" SourceColumn="Hashes" SourceColumnNullMapping="false" SourceVersion="Current" />
67 <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="DateTime" Direction="Input" ParameterName="@LastWriteDate" Precision="0" ProviderType="DateTime" Scale="0" Size="0" SourceColumn="LastWriteDate" SourceColumnNullMapping="false" SourceVersion="Current" />
68 <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int64" Direction="Input" ParameterName="@LastLength" Precision="0" ProviderType="BigInt" Scale="0" Size="0" SourceColumn="LastLength" SourceColumnNullMapping="false" SourceVersion="Current" />
69 <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int64" Direction="Input" ParameterName="@Version" Precision="0" ProviderType="BigInt" Scale="0" Size="0" SourceColumn="Version" SourceColumnNullMapping="false" SourceVersion="Current" />
70 <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="DateTime" Direction="Input" ParameterName="@VersionTimeStamp" Precision="0" ProviderType="DateTime" Scale="0" Size="0" SourceColumn="VersionTimeStamp" SourceColumnNullMapping="false" SourceVersion="Current" />
71 <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@IsShared" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="IsShared" SourceColumnNullMapping="false" SourceVersion="Current" />
72 <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@SharedBy" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="SharedBy" SourceColumnNullMapping="false" SourceVersion="Current" />
73 <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@ShareWrite" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="ShareWrite" SourceColumnNullMapping="false" SourceVersion="Current" />
74 <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@IsFolder" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="IsFolder" SourceColumnNullMapping="false" SourceVersion="Current" />
75 <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="DateTime" Direction="Input" ParameterName="@Modified" Precision="0" ProviderType="DateTime" Scale="0" Size="0" SourceColumn="Modified" SourceColumnNullMapping="false" SourceVersion="Current" />
76 <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Guid" Direction="Input" ParameterName="@Original_Id" Precision="0" ProviderType="UniqueIdentifier" Scale="0" Size="0" SourceColumn="Id" SourceColumnNullMapping="false" SourceVersion="Original" />
77 <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_FilePath" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="FilePath" SourceColumnNullMapping="false" SourceVersion="Original" />
78 <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Original_FilePath" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="FilePath" SourceColumnNullMapping="false" SourceVersion="Original" />
85 <Mapping SourceColumn="Id" DataSetColumn="Id" />
86 <Mapping SourceColumn="ObjectID" DataSetColumn="ObjectID" />
87 <Mapping SourceColumn="FilePath" DataSetColumn="FilePath" />
88 <Mapping SourceColumn="OverlayStatus" DataSetColumn="OverlayStatus" />
89 <Mapping SourceColumn="FileStatus" DataSetColumn="FileStatus" />
90 <Mapping SourceColumn="ConflictReason" DataSetColumn="ConflictReason" />
91 <Mapping SourceColumn="Checksum" DataSetColumn="Checksum" />
92 <Mapping SourceColumn="ETag" DataSetColumn="ETag" />
93 <Mapping SourceColumn="Hashes" DataSetColumn="Hashes" />
94 <Mapping SourceColumn="LastWriteDate" DataSetColumn="LastWriteDate" />
95 <Mapping SourceColumn="LastLength" DataSetColumn="LastLength" />
96 <Mapping SourceColumn="Version" DataSetColumn="Version" />
97 <Mapping SourceColumn="VersionTimeStamp" DataSetColumn="VersionTimeStamp" />
98 <Mapping SourceColumn="IsShared" DataSetColumn="IsShared" />
99 <Mapping SourceColumn="SharedBy" DataSetColumn="SharedBy" />
100 <Mapping SourceColumn="ShareWrite" DataSetColumn="ShareWrite" />
101 <Mapping SourceColumn="IsFolder" DataSetColumn="IsFolder" />
102 <Mapping SourceColumn="Modified" DataSetColumn="Modified" />
106 <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="PithosVersionTableAdapter" GeneratorDataComponentClassName="PithosVersionTableAdapter" Name="PithosVersion" UserDataComponentName="PithosVersionTableAdapter">
108 <DbSource ConnectionRef="pithosConnectionString (Settings)" DbObjectName="PithosVersion" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
110 <DbCommand CommandType="Text" ModifiedByUser="false">
111 <CommandText>DELETE FROM [PithosVersion] WHERE (([Id] = @Original_Id))</CommandText>
113 <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_Id" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="Id" SourceColumnNullMapping="false" SourceVersion="Original" />
118 <DbCommand CommandType="Text" ModifiedByUser="false">
119 <CommandText>INSERT INTO [PithosVersion] ([Id], [Version]) VALUES (@Id, @Version)</CommandText>
121 <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Id" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="Id" SourceColumnNullMapping="false" SourceVersion="Current" />
122 <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Version" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="Version" SourceColumnNullMapping="false" SourceVersion="Current" />
127 <DbCommand CommandType="Text" ModifiedByUser="false">
128 <CommandText>SELECT [Id], [Version] FROM [PithosVersion]</CommandText>
133 <DbCommand CommandType="Text" ModifiedByUser="false">
134 <CommandText>UPDATE [PithosVersion] SET [Id] = @Id, [Version] = @Version WHERE (([Id] = @Original_Id))</CommandText>
136 <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Id" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="Id" SourceColumnNullMapping="false" SourceVersion="Current" />
137 <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Version" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="Version" SourceColumnNullMapping="false" SourceVersion="Current" />
138 <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_Id" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="Id" SourceColumnNullMapping="false" SourceVersion="Original" />
145 <Mapping SourceColumn="Id" DataSetColumn="Id" />
146 <Mapping SourceColumn="Version" DataSetColumn="Version" />
155 <xs:element name="pithosDataSet" msdata:IsDataSet="true" msdata:UseCurrentLocale="true" msprop:EnableTableAdapterManager="True" msprop:Generator_DataSetName="pithosDataSet" msprop:Generator_UserDSName="pithosDataSet">
157 <xs:choice minOccurs="0" maxOccurs="unbounded">
158 <xs:element name="FileState" msprop:Generator_TableClassName="FileStateDataTable" msprop:Generator_TableVarName="tableFileState" msprop:Generator_TablePropName="FileState" msprop:Generator_RowDeletingName="FileStateRowDeleting" msprop:Generator_RowChangingName="FileStateRowChanging" msprop:Generator_RowEvHandlerName="FileStateRowChangeEventHandler" msprop:Generator_RowDeletedName="FileStateRowDeleted" msprop:Generator_UserTableName="FileState" msprop:Generator_RowChangedName="FileStateRowChanged" msprop:Generator_RowEvArgName="FileStateRowChangeEvent" msprop:Generator_RowClassName="FileStateRow">
161 <xs:element name="Id" msdata:DataType="System.Guid, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" msprop:Generator_ColumnVarNameInTable="columnId" msprop:Generator_ColumnPropNameInRow="Id" msprop:Generator_ColumnPropNameInTable="IdColumn" msprop:Generator_UserColumnName="Id" type="xs:string" />
162 <xs:element name="ObjectID" msprop:Generator_ColumnVarNameInTable="columnObjectID" msprop:Generator_ColumnPropNameInRow="ObjectID" msprop:Generator_ColumnPropNameInTable="ObjectIDColumn" msprop:Generator_UserColumnName="ObjectID" minOccurs="0">
164 <xs:restriction base="xs:string">
165 <xs:maxLength value="255" />
169 <xs:element name="FilePath" msprop:Generator_ColumnVarNameInTable="columnFilePath" msprop:Generator_ColumnPropNameInRow="FilePath" msprop:Generator_ColumnPropNameInTable="FilePathColumn" msprop:Generator_UserColumnName="FilePath" minOccurs="0">
171 <xs:restriction base="xs:string">
172 <xs:maxLength value="255" />
176 <xs:element name="OverlayStatus" msprop:Generator_ColumnVarNameInTable="columnOverlayStatus" msprop:Generator_ColumnPropNameInRow="OverlayStatus" msprop:Generator_ColumnPropNameInTable="OverlayStatusColumn" msprop:Generator_UserColumnName="OverlayStatus" type="xs:int" minOccurs="0" />
177 <xs:element name="FileStatus" msprop:Generator_ColumnVarNameInTable="columnFileStatus" msprop:Generator_ColumnPropNameInRow="FileStatus" msprop:Generator_ColumnPropNameInTable="FileStatusColumn" msprop:Generator_UserColumnName="FileStatus" type="xs:int" minOccurs="0" />
178 <xs:element name="ConflictReason" msprop:Generator_ColumnVarNameInTable="columnConflictReason" msprop:Generator_ColumnPropNameInRow="ConflictReason" msprop:Generator_ColumnPropNameInTable="ConflictReasonColumn" msprop:Generator_UserColumnName="ConflictReason" minOccurs="0">
180 <xs:restriction base="xs:string">
181 <xs:maxLength value="255" />
185 <xs:element name="Checksum" msprop:Generator_ColumnVarNameInTable="columnChecksum" msprop:Generator_ColumnPropNameInRow="Checksum" msprop:Generator_ColumnPropNameInTable="ChecksumColumn" msprop:Generator_UserColumnName="Checksum" minOccurs="0">
187 <xs:restriction base="xs:string">
188 <xs:maxLength value="64" />
192 <xs:element name="ETag" msprop:Generator_ColumnVarNameInTable="columnETag" msprop:Generator_ColumnPropNameInRow="ETag" msprop:Generator_ColumnPropNameInTable="ETagColumn" msprop:Generator_UserColumnName="ETag" minOccurs="0">
194 <xs:restriction base="xs:string">
195 <xs:maxLength value="64" />
199 <xs:element name="Hashes" msprop:Generator_ColumnVarNameInTable="columnHashes" msprop:Generator_ColumnPropNameInRow="Hashes" msprop:Generator_ColumnPropNameInTable="HashesColumn" msprop:Generator_UserColumnName="Hashes" minOccurs="0">
201 <xs:restriction base="xs:string">
202 <xs:maxLength value="536870911" />
206 <xs:element name="LastWriteDate" msprop:Generator_ColumnVarNameInTable="columnLastWriteDate" msprop:Generator_ColumnPropNameInRow="LastWriteDate" msprop:Generator_ColumnPropNameInTable="LastWriteDateColumn" msprop:Generator_UserColumnName="LastWriteDate" type="xs:dateTime" minOccurs="0" />
207 <xs:element name="LastLength" msprop:Generator_ColumnVarNameInTable="columnLastLength" msprop:Generator_ColumnPropNameInRow="LastLength" msprop:Generator_ColumnPropNameInTable="LastLengthColumn" msprop:Generator_UserColumnName="LastLength" type="xs:long" minOccurs="0" />
208 <xs:element name="Version" msprop:Generator_ColumnVarNameInTable="columnVersion" msprop:Generator_ColumnPropNameInRow="Version" msprop:Generator_ColumnPropNameInTable="VersionColumn" msprop:Generator_UserColumnName="Version" type="xs:long" minOccurs="0" />
209 <xs:element name="VersionTimeStamp" msprop:Generator_ColumnVarNameInTable="columnVersionTimeStamp" msprop:Generator_ColumnPropNameInRow="VersionTimeStamp" msprop:Generator_ColumnPropNameInTable="VersionTimeStampColumn" msprop:Generator_UserColumnName="VersionTimeStamp" type="xs:dateTime" minOccurs="0" />
210 <xs:element name="IsShared" msprop:Generator_ColumnVarNameInTable="columnIsShared" msprop:Generator_ColumnPropNameInRow="IsShared" msprop:Generator_ColumnPropNameInTable="IsSharedColumn" msprop:Generator_UserColumnName="IsShared" type="xs:boolean" minOccurs="0" />
211 <xs:element name="SharedBy" msprop:Generator_ColumnVarNameInTable="columnSharedBy" msprop:Generator_ColumnPropNameInRow="SharedBy" msprop:Generator_ColumnPropNameInTable="SharedByColumn" msprop:Generator_UserColumnName="SharedBy" minOccurs="0">
213 <xs:restriction base="xs:string">
214 <xs:maxLength value="255" />
218 <xs:element name="ShareWrite" msprop:Generator_ColumnVarNameInTable="columnShareWrite" msprop:Generator_ColumnPropNameInRow="ShareWrite" msprop:Generator_ColumnPropNameInTable="ShareWriteColumn" msprop:Generator_UserColumnName="ShareWrite" type="xs:boolean" minOccurs="0" />
219 <xs:element name="IsFolder" msprop:Generator_ColumnVarNameInTable="columnIsFolder" msprop:Generator_ColumnPropNameInRow="IsFolder" msprop:Generator_ColumnPropNameInTable="IsFolderColumn" msprop:Generator_UserColumnName="IsFolder" type="xs:boolean" minOccurs="0" />
220 <xs:element name="Modified" msprop:Generator_ColumnVarNameInTable="columnModified" msprop:Generator_ColumnPropNameInRow="Modified" msprop:Generator_ColumnPropNameInTable="ModifiedColumn" msprop:Generator_UserColumnName="Modified" type="xs:dateTime" minOccurs="0" />
224 <xs:element name="PithosVersion" msprop:Generator_TableClassName="PithosVersionDataTable" msprop:Generator_TableVarName="tablePithosVersion" msprop:Generator_TablePropName="PithosVersion" msprop:Generator_RowDeletingName="PithosVersionRowDeleting" msprop:Generator_RowChangingName="PithosVersionRowChanging" msprop:Generator_RowEvHandlerName="PithosVersionRowChangeEventHandler" msprop:Generator_RowDeletedName="PithosVersionRowDeleted" msprop:Generator_UserTableName="PithosVersion" msprop:Generator_RowChangedName="PithosVersionRowChanged" msprop:Generator_RowEvArgName="PithosVersionRowChangeEvent" msprop:Generator_RowClassName="PithosVersionRow">
227 <xs:element name="Id" msprop:Generator_ColumnVarNameInTable="columnId" msprop:Generator_ColumnPropNameInRow="Id" msprop:Generator_ColumnPropNameInTable="IdColumn" msprop:Generator_UserColumnName="Id" type="xs:int" />
228 <xs:element name="Version" msprop:Generator_ColumnVarNameInTable="columnVersion" msprop:Generator_ColumnPropNameInRow="Version" msprop:Generator_ColumnPropNameInTable="VersionColumn" msprop:Generator_UserColumnName="Version" minOccurs="0">
230 <xs:restriction base="xs:string">
231 <xs:maxLength value="20" />
240 <xs:unique name="Constraint1">
241 <xs:selector xpath=".//mstns:FileState" />
242 <xs:field xpath="mstns:FilePath" />
244 <xs:unique name="Constraint2" msdata:PrimaryKey="true">
245 <xs:selector xpath=".//mstns:FileState" />
246 <xs:field xpath="mstns:Id" />
248 <xs:unique name="PithosVersion_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
249 <xs:selector xpath=".//mstns:PithosVersion" />
250 <xs:field xpath="mstns:Id" />