Added full release of siaqodb.
Excluded license.lic - this is going to be messy...
This commit is contained in:
parent
59fda16298
commit
bd9683fcc1
|
@ -136,3 +136,4 @@ UpdateLogs/
|
||||||
.idea/*
|
.idea/*
|
||||||
NzbDrone.Web/*
|
NzbDrone.Web/*
|
||||||
*log.txt
|
*log.txt
|
||||||
|
siaqodb.lic
|
||||||
|
|
|
@ -86,6 +86,152 @@
|
||||||
Do NOT use it!, it is used only internally
|
Do NOT use it!, it is used only internally
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="T:Sqo.SiaqodbConfigurator">
|
||||||
|
<summary>
|
||||||
|
Class responsible for configurations of Siaqodb database engine
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:Sqo.SiaqodbConfigurator.AddIndex(System.String,System.Type)">
|
||||||
|
<summary>
|
||||||
|
Add an index for a field or automatic property of a certain Type,an Index can be added also by using Attribute: Sqo.Attributes.Index;
|
||||||
|
both ways of adding index are similar
|
||||||
|
</summary>
|
||||||
|
<param name="field">Field name or automatic property name</param>
|
||||||
|
<param name="type">Type that declare the field</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:Sqo.SiaqodbConfigurator.AddUniqueConstraint(System.String,System.Type)">
|
||||||
|
<summary>
|
||||||
|
Add an UniqueConstraint for a field of a certain Type,an UniqueConstraint can be added also by using Attribute: Sqo.Attributes.UniqueConstraint;
|
||||||
|
both ways of adding UniqueConstraint are similar
|
||||||
|
</summary>
|
||||||
|
<param name="field">Field name or automatic property name</param>
|
||||||
|
<param name="type">Type that declare the field</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:Sqo.SiaqodbConfigurator.AddMaxLength(System.String,System.Int32,System.Type)">
|
||||||
|
<summary>
|
||||||
|
Put MaxLength for a string field or automatic property of a Type, MaxLength can be set also by using Attribute: Sqo.Attributes.MaxLength
|
||||||
|
</summary>
|
||||||
|
<param name="field">Field name or automatic property name</param>
|
||||||
|
<param name="maxLength">max length for a string</param>
|
||||||
|
<param name="type">Type that declare the field</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:Sqo.SiaqodbConfigurator.AddIgnore(System.String,System.Type)">
|
||||||
|
<summary>
|
||||||
|
Ignore a field or automatic property to be stored
|
||||||
|
</summary>
|
||||||
|
<param name="field">Name of field or automatic property</param>
|
||||||
|
<param name="type">Type that declare the field</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:Sqo.SiaqodbConfigurator.PropertyUseField(System.String,System.String,System.Type)">
|
||||||
|
<summary>
|
||||||
|
Set the name of backing field for a property in case engine cannto discover it, this also can be set by attribute: Sqo.Attributes.UseVariable
|
||||||
|
</summary>
|
||||||
|
<param name="propertyName">Name of property</param>
|
||||||
|
<param name="fieldName">Name of backing field of property</param>
|
||||||
|
<param name="type">
|
||||||
|
</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:Sqo.SiaqodbConfigurator.SetEncryptionPassword(System.String)">
|
||||||
|
<summary>
|
||||||
|
Set the password for encryption algorithm used to encrypt database data
|
||||||
|
</summary>
|
||||||
|
<param name="pwd">The password</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:Sqo.SiaqodbConfigurator.SetEncryptor(Sqo.Encryption.IEncryptor)">
|
||||||
|
<summary>
|
||||||
|
Set your custom encryption algorithm that implemets IEncryptor interface
|
||||||
|
</summary>
|
||||||
|
<param name="encryptor">The instance of custom encryption algorithm</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:Sqo.SiaqodbConfigurator.SetEncryptor(Sqo.BuildInAlgorithm)">
|
||||||
|
<summary>
|
||||||
|
Set build-in encryption algorithm
|
||||||
|
</summary>
|
||||||
|
<param name="alg">Encryption algorithm</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:Sqo.SiaqodbConfigurator.SetDatabaseFileName``1(System.String)">
|
||||||
|
<summary>
|
||||||
|
Set custom fileName on disk of database file for Type T
|
||||||
|
</summary>
|
||||||
|
<typeparam name="T">Type of objects</typeparam>
|
||||||
|
<param name="fileName">Name of database file on disk</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:Sqo.SiaqodbConfigurator.LoadRelatedObjects``1(System.Boolean)">
|
||||||
|
<summary>
|
||||||
|
By default this is true for all types. Set this to false to not load childs entities of objects of Type provided
|
||||||
|
</summary>
|
||||||
|
<typeparam name="T">Type for objects</typeparam>
|
||||||
|
<param name="loadRelatedObjects">true if related object need to be loaded, false if you want to load by Include(...) method</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:Sqo.SiaqodbConfigurator.SetRaiseLoadEvents(System.Boolean)">
|
||||||
|
<summary>
|
||||||
|
Set true to raise Loading/Loaded events
|
||||||
|
</summary>
|
||||||
|
<param name="raiseLoadEvents">
|
||||||
|
</param>
|
||||||
|
</member>
|
||||||
|
<member name="P:Sqo.SiaqodbConfigurator.EncryptedDatabase">
|
||||||
|
<summary>
|
||||||
|
Set if database will be encrypted or not
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:Sqo.SiaqodbUtil">
|
||||||
|
<summary>
|
||||||
|
Database utilities
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:Sqo.SiaqodbUtil.ReIndex(System.String)">
|
||||||
|
<summary>
|
||||||
|
Rebuild and defragment indexes
|
||||||
|
</summary>
|
||||||
|
<param name="siaqodb">
|
||||||
|
</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:Sqo.SiaqodbUtil.Shrink(System.String,Sqo.ShrinkType)">
|
||||||
|
<summary>
|
||||||
|
Shrink database files including rawdata.sqr and indexes
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:Sqo.SiaqodbUtil.Repair(System.String)">
|
||||||
|
<summary>
|
||||||
|
Repair database files by fixing corrupted objects bytes
|
||||||
|
</summary>
|
||||||
|
<param name="siaqodb">
|
||||||
|
</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:Sqo.SiaqodbUtil.RepairType``1(System.String)">
|
||||||
|
<summary>
|
||||||
|
Repair database file of Type provided, the corrupted objects will be recuperated or deleted
|
||||||
|
</summary>
|
||||||
|
<param name="siaqodb">
|
||||||
|
</param>
|
||||||
|
</member>
|
||||||
|
<member name="F:Sqo.ShrinkType.Normal">
|
||||||
|
<summary>
|
||||||
|
Normal shrink, all blocks marked as free will be supressed
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:Sqo.ShrinkType.ForceClaimSpace">
|
||||||
|
<summary>
|
||||||
|
All database files will be parsed and check if a block can be marked as free then supress free blocks;
|
||||||
|
This operation can be slow if your database is big.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:Sqo.ShrinkType.Total">
|
||||||
|
<summary>
|
||||||
|
This includes Normal + ForceClaimSpace but also shrink of every db file; after this operation OID values of the stored objects may change.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:Sqo.SqoDataObject">
|
||||||
|
<summary>
|
||||||
|
Basic class that any siaqodb storable class may inherits from
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:Sqo.SqoDataObject.OID">
|
||||||
|
<summary>
|
||||||
|
Object Identifier(unique per Type)
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
<member name="T:Sqo.IObjectList`1">
|
<member name="T:Sqo.IObjectList`1">
|
||||||
<summary>
|
<summary>
|
||||||
Main interface to be used by implementers to retrieve objects from database
|
Main interface to be used by implementers to retrieve objects from database
|
||||||
|
@ -126,37 +272,6 @@
|
||||||
List of fields
|
List of fields
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
<member name="T:Sqo.ObjectList`1">
|
|
||||||
<summary>
|
|
||||||
List used to retrieve objects from database
|
|
||||||
</summary>
|
|
||||||
<typeparam name="T">Type of objects from list</typeparam>
|
|
||||||
</member>
|
|
||||||
<member name="M:Sqo.ObjectList`1.Add(`0)">
|
|
||||||
<summary>
|
|
||||||
Add obeject of Type T in the list
|
|
||||||
</summary>
|
|
||||||
<param name="item">object to be added</param>
|
|
||||||
</member>
|
|
||||||
<member name="M:Sqo.ObjectList`1.Clear">
|
|
||||||
<summary>
|
|
||||||
Remove all elements from list
|
|
||||||
</summary>
|
|
||||||
</member>
|
|
||||||
<member name="M:Sqo.ObjectList`1.Contains(`0)">
|
|
||||||
<summary>
|
|
||||||
Determines if an element is in list
|
|
||||||
</summary>
|
|
||||||
<param name="item">The object to locate in list</param>
|
|
||||||
<returns>bool value if object was found or not</returns>
|
|
||||||
</member>
|
|
||||||
<member name="M:Sqo.ObjectList`1.Remove(`0)">
|
|
||||||
<summary>
|
|
||||||
Remove object from list
|
|
||||||
</summary>
|
|
||||||
<param name="item">The object to remove</param>
|
|
||||||
<returns>bool value if object was removed or not</returns>
|
|
||||||
</member>
|
|
||||||
<member name="T:Sqo.Siaqodb">
|
<member name="T:Sqo.Siaqodb">
|
||||||
<summary>
|
<summary>
|
||||||
Main class of siaqodb database engine responsible for storing, retrieving ,deleting objects on database files
|
Main class of siaqodb database engine responsible for storing, retrieving ,deleting objects on database files
|
||||||
|
@ -476,151 +591,36 @@
|
||||||
Raised after object is loaded from database
|
Raised after object is loaded from database
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
<member name="T:Sqo.SiaqodbConfigurator">
|
<member name="T:Sqo.ObjectList`1">
|
||||||
<summary>
|
<summary>
|
||||||
Class responsible for configurations of Siaqodb database engine
|
List used to retrieve objects from database
|
||||||
|
</summary>
|
||||||
|
<typeparam name="T">Type of objects from list</typeparam>
|
||||||
|
</member>
|
||||||
|
<member name="M:Sqo.ObjectList`1.Add(`0)">
|
||||||
|
<summary>
|
||||||
|
Add obeject of Type T in the list
|
||||||
|
</summary>
|
||||||
|
<param name="item">object to be added</param>
|
||||||
|
</member>
|
||||||
|
<member name="M:Sqo.ObjectList`1.Clear">
|
||||||
|
<summary>
|
||||||
|
Remove all elements from list
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
<member name="M:Sqo.SiaqodbConfigurator.AddIndex(System.String,System.Type)">
|
<member name="M:Sqo.ObjectList`1.Contains(`0)">
|
||||||
<summary>
|
<summary>
|
||||||
Add an index for a field or automatic property of a certain Type,an Index can be added also by using Attribute: Sqo.Attributes.Index;
|
Determines if an element is in list
|
||||||
both ways of adding index are similar
|
|
||||||
</summary>
|
</summary>
|
||||||
<param name="field">Field name or automatic property name</param>
|
<param name="item">The object to locate in list</param>
|
||||||
<param name="type">Type that declare the field</param>
|
<returns>bool value if object was found or not</returns>
|
||||||
</member>
|
</member>
|
||||||
<member name="M:Sqo.SiaqodbConfigurator.AddUniqueConstraint(System.String,System.Type)">
|
<member name="M:Sqo.ObjectList`1.Remove(`0)">
|
||||||
<summary>
|
<summary>
|
||||||
Add an UniqueConstraint for a field of a certain Type,an UniqueConstraint can be added also by using Attribute: Sqo.Attributes.UniqueConstraint;
|
Remove object from list
|
||||||
both ways of adding UniqueConstraint are similar
|
|
||||||
</summary>
|
|
||||||
<param name="field">Field name or automatic property name</param>
|
|
||||||
<param name="type">Type that declare the field</param>
|
|
||||||
</member>
|
|
||||||
<member name="M:Sqo.SiaqodbConfigurator.AddMaxLength(System.String,System.Int32,System.Type)">
|
|
||||||
<summary>
|
|
||||||
Put MaxLength for a string field or automatic property of a Type, MaxLength can be set also by using Attribute: Sqo.Attributes.MaxLength
|
|
||||||
</summary>
|
|
||||||
<param name="field">Field name or automatic property name</param>
|
|
||||||
<param name="maxLength">max length for a string</param>
|
|
||||||
<param name="type">Type that declare the field</param>
|
|
||||||
</member>
|
|
||||||
<member name="M:Sqo.SiaqodbConfigurator.AddIgnore(System.String,System.Type)">
|
|
||||||
<summary>
|
|
||||||
Ignore a field or automatic property to be stored
|
|
||||||
</summary>
|
|
||||||
<param name="field">Name of field or automatic property</param>
|
|
||||||
<param name="type">Type that declare the field</param>
|
|
||||||
</member>
|
|
||||||
<member name="M:Sqo.SiaqodbConfigurator.PropertyUseField(System.String,System.String,System.Type)">
|
|
||||||
<summary>
|
|
||||||
Set the name of backing field for a property in case engine cannto discover it, this also can be set by attribute: Sqo.Attributes.UseVariable
|
|
||||||
</summary>
|
|
||||||
<param name="propertyName">Name of property</param>
|
|
||||||
<param name="fieldName">Name of backing field of property</param>
|
|
||||||
<param name="type">
|
|
||||||
</param>
|
|
||||||
</member>
|
|
||||||
<member name="M:Sqo.SiaqodbConfigurator.SetEncryptionPassword(System.String)">
|
|
||||||
<summary>
|
|
||||||
Set the password for encryption algorithm used to encrypt database data
|
|
||||||
</summary>
|
|
||||||
<param name="pwd">The password</param>
|
|
||||||
</member>
|
|
||||||
<member name="M:Sqo.SiaqodbConfigurator.SetEncryptor(Sqo.Encryption.IEncryptor)">
|
|
||||||
<summary>
|
|
||||||
Set your custom encryption algorithm that implemets IEncryptor interface
|
|
||||||
</summary>
|
|
||||||
<param name="encryptor">The instance of custom encryption algorithm</param>
|
|
||||||
</member>
|
|
||||||
<member name="M:Sqo.SiaqodbConfigurator.SetEncryptor(Sqo.BuildInAlgorithm)">
|
|
||||||
<summary>
|
|
||||||
Set build-in encryption algorithm
|
|
||||||
</summary>
|
|
||||||
<param name="alg">Encryption algorithm</param>
|
|
||||||
</member>
|
|
||||||
<member name="M:Sqo.SiaqodbConfigurator.SetDatabaseFileName``1(System.String)">
|
|
||||||
<summary>
|
|
||||||
Set custom fileName on disk of database file for Type T
|
|
||||||
</summary>
|
|
||||||
<typeparam name="T">Type of objects</typeparam>
|
|
||||||
<param name="fileName">Name of database file on disk</param>
|
|
||||||
</member>
|
|
||||||
<member name="M:Sqo.SiaqodbConfigurator.LoadRelatedObjects``1(System.Boolean)">
|
|
||||||
<summary>
|
|
||||||
By default this is true for all types. Set this to false to not load childs entities of objects of Type provided
|
|
||||||
</summary>
|
|
||||||
<typeparam name="T">Type for objects</typeparam>
|
|
||||||
<param name="loadRelatedObjects">true if related object need to be loaded, false if you want to load by Include(...) method</param>
|
|
||||||
</member>
|
|
||||||
<member name="M:Sqo.SiaqodbConfigurator.SetRaiseLoadEvents(System.Boolean)">
|
|
||||||
<summary>
|
|
||||||
Set true to raise Loading/Loaded events
|
|
||||||
</summary>
|
|
||||||
<param name="raiseLoadEvents">
|
|
||||||
</param>
|
|
||||||
</member>
|
|
||||||
<member name="P:Sqo.SiaqodbConfigurator.EncryptedDatabase">
|
|
||||||
<summary>
|
|
||||||
Set if database will be encrypted or not
|
|
||||||
</summary>
|
|
||||||
</member>
|
|
||||||
<member name="T:Sqo.SiaqodbUtil">
|
|
||||||
<summary>
|
|
||||||
Database utilities
|
|
||||||
</summary>
|
|
||||||
</member>
|
|
||||||
<member name="M:Sqo.SiaqodbUtil.ReIndex(System.String)">
|
|
||||||
<summary>
|
|
||||||
Rebuild and defragment indexes
|
|
||||||
</summary>
|
|
||||||
<param name="siaqodb">
|
|
||||||
</param>
|
|
||||||
</member>
|
|
||||||
<member name="M:Sqo.SiaqodbUtil.Shrink(System.String,Sqo.ShrinkType)">
|
|
||||||
<summary>
|
|
||||||
Shrink database files including rawdata.sqr and indexes
|
|
||||||
</summary>
|
|
||||||
</member>
|
|
||||||
<member name="M:Sqo.SiaqodbUtil.Repair(System.String)">
|
|
||||||
<summary>
|
|
||||||
Repair database files by fixing corrupted objects bytes
|
|
||||||
</summary>
|
|
||||||
<param name="siaqodb">
|
|
||||||
</param>
|
|
||||||
</member>
|
|
||||||
<member name="M:Sqo.SiaqodbUtil.RepairType``1(System.String)">
|
|
||||||
<summary>
|
|
||||||
Repair database file of Type provided, the corrupted objects will be recuperated or deleted
|
|
||||||
</summary>
|
|
||||||
<param name="siaqodb">
|
|
||||||
</param>
|
|
||||||
</member>
|
|
||||||
<member name="F:Sqo.ShrinkType.Normal">
|
|
||||||
<summary>
|
|
||||||
Normal shrink, all blocks marked as free will be supressed
|
|
||||||
</summary>
|
|
||||||
</member>
|
|
||||||
<member name="F:Sqo.ShrinkType.ForceClaimSpace">
|
|
||||||
<summary>
|
|
||||||
All database files will be parsed and check if a block can be marked as free then supress free blocks;
|
|
||||||
This operation can be slow if your database is big.
|
|
||||||
</summary>
|
|
||||||
</member>
|
|
||||||
<member name="F:Sqo.ShrinkType.Total">
|
|
||||||
<summary>
|
|
||||||
This includes Normal + ForceClaimSpace but also shrink of every db file; after this operation OID values of the stored objects may change.
|
|
||||||
</summary>
|
|
||||||
</member>
|
|
||||||
<member name="T:Sqo.SqoDataObject">
|
|
||||||
<summary>
|
|
||||||
Basic class that any siaqodb storable class may inherits from
|
|
||||||
</summary>
|
|
||||||
</member>
|
|
||||||
<member name="P:Sqo.SqoDataObject.OID">
|
|
||||||
<summary>
|
|
||||||
Object Identifier(unique per Type)
|
|
||||||
</summary>
|
</summary>
|
||||||
|
<param name="item">The object to remove</param>
|
||||||
|
<returns>bool value if object was removed or not</returns>
|
||||||
</member>
|
</member>
|
||||||
<member name="M:Sqo.Transactions.Transaction.Commit">
|
<member name="M:Sqo.Transactions.Transaction.Commit">
|
||||||
<summary>
|
<summary>
|
||||||
|
|
Binary file not shown.
|
@ -32,8 +32,6 @@ namespace NzbDrone.Core.Datastore
|
||||||
_diskProvider.CreateDirectory(dbPath);
|
_diskProvider.CreateDirectory(dbPath);
|
||||||
}
|
}
|
||||||
|
|
||||||
SiaqodbConfigurator.SetTrialLicense("uvhpW4hT5Rtq+Uoyq8MOm1Smon15foxV5iS5bAegIXU=");
|
|
||||||
|
|
||||||
var db = new Siaqodb(dbPath);
|
var db = new Siaqodb(dbPath);
|
||||||
|
|
||||||
return new SiaqodbProxy(db);
|
return new SiaqodbProxy(db);
|
||||||
|
|
|
@ -87,6 +87,10 @@
|
||||||
<Reference Include="NLog, Version=2.0.0.0, Culture=neutral, PublicKeyToken=5120e14c03d0593c, processorArchitecture=MSIL">
|
<Reference Include="NLog, Version=2.0.0.0, Culture=neutral, PublicKeyToken=5120e14c03d0593c, processorArchitecture=MSIL">
|
||||||
<HintPath>..\packages\NLog.2.0.0.2000\lib\net40\NLog.dll</HintPath>
|
<HintPath>..\packages\NLog.2.0.0.2000\lib\net40\NLog.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
|
<Reference Include="siaqodb, Version=3.6.0.0, Culture=neutral, PublicKeyToken=c9a50dde883b61a3, processorArchitecture=MSIL">
|
||||||
|
<SpecificVersion>False</SpecificVersion>
|
||||||
|
<HintPath>..\Libraries\Siaqodb\siaqodb.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
<Reference Include="System" />
|
<Reference Include="System" />
|
||||||
<Reference Include="System.Core" />
|
<Reference Include="System.Core" />
|
||||||
<Reference Include="System.ServiceProcess" />
|
<Reference Include="System.ServiceProcess" />
|
||||||
|
@ -116,6 +120,7 @@
|
||||||
<None Include="packages.config" />
|
<None Include="packages.config" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
<EmbeddedResource Include="licenses.licx" />
|
||||||
<EmbeddedResource Include="NzbDrone.ico" />
|
<EmbeddedResource Include="NzbDrone.ico" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
Sqo.Siaqodb, siaqodb, Version=2.6.0.2,Culture=neutral,PublicKeyToken=c9a50dde883b61a3
|
Loading…
Reference in New Issue