siaqodb Attribute to be used for a member of a storable class and that object will be ignored by siaqodb engine Attribute to be used for a member of type String of a storable class to limit Length of a string object to be stored in database Create an attribute instance of Type MaxLength number of characters from string to be stored in database Use this attribute if you use a Property and inside that property use some complex code and when Siaqodb engine is not able to get what is backing field of that Property, variableName is used for Siaqodb engine when that property is used Do NOT use it!, it is used only internally Do NOT use it!, it is used only internally Do NOT use it!, it is used only internally Do NOT use it!, it is used only internally Do NOT use it!, it is used only internally Do NOT use it!, it is used only internally Do NOT use it!, it is used only internally Do NOT use it!, it is used only internally Do NOT use it!, it is used only internally Do NOT use it!, it is used only internally Main interface to be used by implementers to retrieve objects from database Class that describe a field of an object stored in database Name of field stored in database Type of field stored in database Class that describe Type of objects stored in database Name of Type stored in database List of fields List used to retrieve objects from database Type of objects from list Add obeject of Type T in the list object to be added Remove all elements from list Determines if an element is in list The object to locate in list bool value if object was found or not Remove object from list The object to remove bool value if object was removed or not Main class of siaqodb database engine responsible for storing, retrieving ,deleting objects on database files Create a new instance of Siaqodb, database is not opened yet Create a new instance of Siaqodb and open the database Physical folder name where objects are stored Open database folder path where objects are stored Insert or update object; if object is loaded from database and this method is called then update will occur, if object is new created then insert will occur Object to be stored Insert or update object partially, only provided properties are saved object of which properties will be stored properties to be stored Insert or update object partially, only provided properties are saved object of which properties will be stored properties to be stored if true,it will store only references to complex objects Insert or update object by a Transaction; if object is loaded from database and this method is called then update will occur, if object is new created then insert will occur Object to be stored Transaction object Load all objects of Type provided Type of objects to be loaded from database List of objects retrieved from database Load object from database by OID provided The Type of object to be loaded oid of object the object stored in database with oid provided Close database Cast method to be used in LINQ queries Type over which LINQ will take action Query method to be used in LINQ queries Type over which LINQ will take action Load OIDs by expression Type for which OIDs will be loaded filter expression List of OIDs Load all object OIDs of MetaType provided meta type Load by method GetAllTypes() Load value of a field of an object identified by OID provided OID of object fieldName MetaType Delete an object from database Object to be deleted Delete an object from database using a Transaction Object to be deleted Transaction Delete an object from database by a certain field(ex:ID that come from server) Object to be deleted Names of field that this method will lookup for object to delete it Delete an object from database by a certain field(ex:ID that come from server) Object to be deleted Names of fields that this method will lookup for object to delete it Delete an object from database by a certain field(ex:ID that come from server) Object to be deleted Names of fields that this method will lookup for object to delete it Transaction object Delete an object from database by a criteria Pairs of fields-values to lookup for object to delete it Number of objects deleted Delete all objects of Type provided Type of objects to be deleted Delete all objects of Type provided Type of objects to be deleted> Delete all objects of Type provided Type of objects to be deleted If this is TRUE all dynamic length data associated with objects will be marked as free and Shrink method is able to free the space Return all Types from database folder List of MetaType objects Return number of objects of Type provided Type of objects Export to XML all objects of Type provided from database Type of objects to be exported XmlWriter Export to XML list of objects provided Type of objects XmlWriter list of objects to be exported Import from XML objects and return a list of them Type of objects to be imported XmlReader List of objects imported Import from XML objects and return a list and save into database Type of objects to be imported XmlReader if TRUE objects are saved also in database List of objects imported this method is obsolete Use SiaqodbConfigurator.SetDatabaseFileName() method type fielName Update an object in database by a certain Field(eq: ID that come from a server) FieldName by which update is made(eq an ID) object that has all values but not OID to update it in database true if object was updated and false if object was not found in database Update an object in database by certain Fields(eq: ID that come from a server) name of fields by which update is made(eq an ID) object that has all values but not OID to update it in database true if object was updated and false if object was not found in database Update an object in database by certain Fields(eq: ID that come from a server) name of fields by which update is made(eq an ID) object that has all values but not OID to update it in database Transaction object true if object was updated and false if object was not found in database return current database path The database folder path Start a database Transaction to be used on insert/update/delete objects Transaction object Get a list of unique values for a field index Type where index is defined Type of field indexed Name of field or automatic property which is indexed Load all objects in Lazy mode, objects are activated/read from db when it is accessed by index or by enumerator Type of objects to be loaded from database LazyObjectList of objects Get OID of object, if the Type of object has not defined OID property then object and OID are weak cached during object load from database and this value is returned, otherwise it is returned value of the OID property The object for which OID is returned The OID associated with object that is stored in database Raised before an object is saved in database Raised after an object is saved in database Raised before an object is deleted from database Raised after an object is deleted from database Raised before an object is loaded from database Raised after object is loaded from database Class responsible for configurations of Siaqodb database engine 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 Field name or automatic property name Type that declare the field 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 Field name or automatic property name Type that declare the field Put MaxLength for a string field or automatic property of a Type, MaxLength can be set also by using Attribute: Sqo.Attributes.MaxLength Field name or automatic property name max length for a string Type that declare the field Ignore a field or automatic property to be stored Name of field or automatic property Type that declare the field 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 Name of property Name of backing field of property Set the password for encryption algorithm used to encrypt database data The password Set your custom encryption algorithm that implemets IEncryptor interface The instance of custom encryption algorithm Set build-in encryption algorithm Encryption algorithm Set custom fileName on disk of database file for Type T Type of objects Name of database file on disk By default this is true for all types. Set this to false to not load childs entities of objects of Type provided Type for objects true if related object need to be loaded, false if you want to load by Include(...) method Set true to raise Loading/Loaded events Set if database will be encrypted or not Database utilities Rebuild and defragment indexes Shrink database files including rawdata.sqr and indexes Repair database files by fixing corrupted objects bytes Repair database file of Type provided, the corrupted objects will be recuperated or deleted Normal shrink, all blocks marked as free will be supressed 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. This includes Normal + ForceClaimSpace but also shrink of every db file; after this operation OID values of the stored objects may change. Basic class that any siaqodb storable class may inherits from Object Identifier(unique per Type) Commit transaction to database Rollback changes