A store that holds statements in an SQL database.
This class is abstract and is inherited by classes for particular database backends. Backends are provided for MySQL and SQLite in separate assemblies. Rather than referencing those assemblies and using their constructors to create stores for those databases, it is easier to use SemWeb.Store.CreateForInput(string) or SemWeb.Store.CreateForOutput(string). Both methods return SQLStores that can be used for both reading and writing.
The SQLStore uses three tables, one containing the statement triples (actually quadruples with meta information) using numeric identifiers for each resource, one mapping entity identifiers to URIs, and the last mapping literal identifiers to string/language/datatype triples. The CREATE statements for the tables, which are automatically executed by the SQLStore when needed, are:
SQL Example CREATE TABLE TABLEPREFIX_statements (subject int UNSIGNED NOT NULL, predicate int UNSIGNED NOT NULL, objecttype int NOT NULL, object int UNSIGNED NOT NULL, meta int UNSIGNED NOT NULL); CREATE TABLE TABLEPREFIX_entities (id INT NOT NULL, value BLOB NOT NULL, PRIMARY KEY(id)); CREATE TABLE TABLEPREFIX_literals (id INT NOT NULL, value BLOB NOT NULL, language TEXT, datatype TEXT, PRIMARY KEY(id));Indexes are created on the subject, predicate, and object/objecttype columns in the statements table, and on the value columns in the entities and literals table. Because MySQL before version 4.1.2 supported text indexes of length up to 255 bytes, URIs in the SQLStore are limited to this length.
Each resource stored in the tables is given an ID starting at 1 which is used as the value of the subject, predicate, object, and meta columns when the entity appears in a statement. The value 0 is used for statements with no meta information. When the object of a statement is an entity, objecttype is 0 and object contains the ID of the entity. When the object of a statement is a literal, objecttype is 1 and the object column contains the value of the id column in the literals table for the literal value. Literals in the literals table can be referenced by more than one statement.
Anonymous entities (blank nodes) are simply those entities mentioned in the statements table that have no entry giving their URI in the entities table.
Note:While it is safe to use many SQLStores to read from the same store, it is not safe to use multiple SQLStores to write to the same store concurrently.
Inheritors must implement SQLStore.RunCommand(string), SQLStore.RunReader(string), and SQLStore.RunScalar(string).
Namespace: SemWeb.Stores
Assembly: SemWeb (in SemWeb.dll)
Assembly Versions: 0.0.0.0, 1.0.6.0, 1.0.6.2, 1.0.7.0
See Also: Inherited members from object.
⊟ Protected Constructors
⊟ Public Properties
[read-only] Distinct bool . Documentation for this section has not yet been entered. [read-only] StatementCount int . Documentation for this section has not yet been entered. ⊟ Protected Properties
[read-only] abstractHasUniqueStatementsConstraint bool . Documentation for this section has not yet been entered. [read-only] abstractInsertIgnoreCommand string . Documentation for this section has not yet been entered. [read-only] MaximumUriLength int . Documentation for this section has not yet been entered. [read-only] abstractSupportsInsertCombined bool . Implemented by inheritors to indicate whether the backend supports inserting mutliple rows at once in a single INSERT command. [read-only] SupportsLimitClause bool . Documentation for this section has not yet been entered. [read-only] abstractSupportsSubquery bool . Documentation for this section has not yet been entered. [read-only] SupportsViews bool . Documentation for this section has not yet been entered. [read-only] TableName string . Gets the table prefix passed to the constructor. ⊟ Public Methods
Add (SemWeb.Statement) Documentation for this section has not yet been entered.Clear () Documentation for this section has not yet been entered.Close () Documentation for this section has not yet been entered.Contains (SemWeb.Resource) : bool Documentation for this section has not yet been entered.Contains (SemWeb.Statement) : bool Documentation for this section has not yet been entered.GetBNodeFromPersistentId (string) : SemWeb.BNode Documentation for this section has not yet been entered.GetEntities () : SemWeb.Entity[] Documentation for this section has not yet been entered.GetMetas () : SemWeb.Entity[] Documentation for this section has not yet been entered.GetPersistentBNodeId (SemWeb.BNode) : string Documentation for this section has not yet been entered.GetPredicates () : SemWeb.Entity[] Documentation for this section has not yet been entered.GetStoreGuid () : string Documentation for this section has not yet been entered.Import (SemWeb.StatementSource) Documentation for this section has not yet been entered.MetaQuery (SemWeb.Statement[], SemWeb.Query.QueryOptions) : SemWeb.Query.MetaQueryResult Documentation for this section has not yet been entered.Query (SemWeb.Statement[], SemWeb.Query.QueryOptions, SemWeb.Query.QueryResultSink) Documentation for this section has not yet been entered.Remove (SemWeb.Statement) Documentation for this section has not yet been entered.RemoveAll (SemWeb.Statement[]) Documentation for this section has not yet been entered.Replace (SemWeb.Entity, SemWeb.Entity) Documentation for this section has not yet been entered.Replace (SemWeb.Statement, SemWeb.Statement) Documentation for this section has not yet been entered.Select (SemWeb.StatementSink) Documentation for this section has not yet been entered.Select (SemWeb.SelectFilter, SemWeb.StatementSink) Documentation for this section has not yet been entered.Select (SemWeb.Statement, SemWeb.StatementSink) Documentation for this section has not yet been entered.⊟ Protected Methods
BeginTransaction () Called at the start of SemWeb.Store.Import(SemWeb.RdfReader).CreateEntityPrefixTest (string, string, System.Text.StringBuilder) : bool Documentation for this section has not yet been entered.CreateIndexes () Creates the indexes on the tables. abstractCreateLikeTest (string, string, int, System.Text.StringBuilder) Documentation for this section has not yet been entered. abstractCreateNullTest (string, System.Text.StringBuilder) Documentation for this section has not yet been entered.CreateTable () Creates the tables needed by the SQLStore.EndTransaction () Called at the end of SemWeb.Store.Import(SemWeb.RdfReader). abstractEscapedAppend (System.Text.StringBuilder, string) Documentation for this section has not yet been entered.EscapedAppend (System.Text.StringBuilder, string, bool, bool) Documentation for this section has not yet been entered.GetQuoteChar () : char Implemented by inheritors to provide the character used to surround strings in a SQL query. abstractRunCommand (string) Executes an SQL statement without a return value. abstractRunReader (string) : System.Data.IDataReader Executes an SQL statement that returns a table. abstractRunScalar (string) : object Executes an SQL statement that returns a scalar value.⊟ Explicitly Implemented Interface Members
SemWeb.StatementSink.Add Documentation for this section has not yet been entered. IDisposable.Dispose Documentation for this section has not yet been entered.
⊟ SQLStore Constructor
The protected constructor used by inherited classes.
protected SQLStore (string table)⊟ Parameters
- table
- The prefix name of the tables used by this store.
⊟ Remarks
The two tables used by this store will be table_statements and table_literals.⊟ Requirements
Namespace: SemWeb.Stores
Assembly: SemWeb (in SemWeb.dll)
Assembly Versions: 0.0.0.0, 1.0.6.2, 1.0.7.0
⊟ Add Method
Documentation for this section has not yet been entered.
public void Add (SemWeb.Statement statement)⊟ Parameters
- statement
- Documentation for this section has not yet been entered.
⊟ Exceptions
Type Reason ArgumentNullException Documentation for this section has not yet been entered. ⊟ Remarks
Documentation for this section has not yet been entered.⊟ Requirements
Namespace: SemWeb.Stores
Assembly: SemWeb (in SemWeb.dll)
Assembly Versions: 0.0.0.0, 1.0.6.2, 1.0.7.0
⊟ BeginTransaction Method
Called at the start of SemWeb.Store.Import(SemWeb.RdfReader).
protected virtual void BeginTransaction ()⊟ Remarks
Inheritors may override this method to put a lock on the tables or begin a transaction to speed up the process of adding many statements into the tables. The default implementation does nothing.⊟ Requirements
Namespace: SemWeb.Stores
Assembly: SemWeb (in SemWeb.dll)
Assembly Versions: 0.0.0.0, 1.0.6.2, 1.0.7.0
⊟ Clear Method
Documentation for this section has not yet been entered.
public void Clear ()⊟ Remarks
Documentation for this section has not yet been entered.⊟ Requirements
Namespace: SemWeb.Stores
Assembly: SemWeb (in SemWeb.dll)
Assembly Versions: 0.0.0.0, 1.0.6.2, 1.0.7.0
⊟ Close Method
Documentation for this section has not yet been entered.
public virtual void Close ()⊟ Remarks
Documentation for this section has not yet been entered.⊟ Requirements
Namespace: SemWeb.Stores
Assembly: SemWeb (in SemWeb.dll)
Assembly Versions: 0.0.0.0, 1.0.6.2, 1.0.7.0
⊟ Contains Method
Documentation for this section has not yet been entered.
public bool Contains (SemWeb.Resource resource)⊟ Parameters
- resource
- Documentation for this section has not yet been entered.
⊟ Returns
Documentation for this section has not yet been entered.⊟ Remarks
Documentation for this section has not yet been entered.⊟ Requirements
Namespace: SemWeb.Stores
Assembly: SemWeb (in SemWeb.dll)
Assembly Versions: 0.0.0.0, 1.0.6.2, 1.0.7.0
⊟ Contains Method
Documentation for this section has not yet been entered.
public bool Contains (SemWeb.Statement template)⊟ Parameters
- template
- Documentation for this section has not yet been entered.
⊟ Returns
Documentation for this section has not yet been entered.⊟ Remarks
Documentation for this section has not yet been entered.⊟ Requirements
Namespace: SemWeb.Stores
Assembly: SemWeb (in SemWeb.dll)
Assembly Versions: 0.0.0.0, 1.0.6.2, 1.0.7.0
⊟ CreateEntityPrefixTest Method
Documentation for this section has not yet been entered.
protected virtual bool CreateEntityPrefixTest (string column, string prefix, System.Text.StringBuilder command)⊟ Parameters
- column
- Documentation for this section has not yet been entered.
- prefix
- Documentation for this section has not yet been entered.
- command
- Documentation for this section has not yet been entered.
⊟ Returns
Documentation for this section has not yet been entered.⊟ Remarks
Documentation for this section has not yet been entered.⊟ Requirements
Namespace: SemWeb.Stores
Assembly: SemWeb (in SemWeb.dll)
Assembly Versions: 0.0.0.0, 1.0.6.2, 1.0.7.0
⊟ CreateIndexes Method
Creates the indexes on the tables.
protected virtual void CreateIndexes ()⊟ Remarks
Inheritors may override this method to change the way indexes are created on the tables used by the SQLStore.⊟ Requirements
Namespace: SemWeb.Stores
Assembly: SemWeb (in SemWeb.dll)
Assembly Versions: 0.0.0.0, 1.0.6.2, 1.0.7.0
⊟ CreateLikeTest Method
Documentation for this section has not yet been entered.
protected abstract void CreateLikeTest (string column, string prefix, int method, System.Text.StringBuilder command)⊟ Parameters
- column
- Documentation for this section has not yet been entered.
- prefix
- Documentation for this section has not yet been entered.
- method
- Documentation for this section has not yet been entered.
- command
- Documentation for this section has not yet been entered.
⊟ Remarks
Documentation for this section has not yet been entered.⊟ Requirements
Namespace: SemWeb.Stores
Assembly: SemWeb (in SemWeb.dll)
Assembly Versions: 0.0.0.0, 1.0.6.2, 1.0.7.0
⊟ CreateNullTest Method
Documentation for this section has not yet been entered.
⊟ Parameters
- column
- Documentation for this section has not yet been entered.
- command
- Documentation for this section has not yet been entered.
⊟ Remarks
Documentation for this section has not yet been entered.⊟ Requirements
Namespace: SemWeb.Stores
Assembly: SemWeb (in SemWeb.dll)
Assembly Versions: 0.0.0.0, 1.0.6.2, 1.0.7.0
⊟ CreateTable Method
Creates the tables needed by the SQLStore.
protected virtual void CreateTable ()⊟ Remarks
Inheritors may override this method to change the way tables are created by the SQLStore.⊟ Requirements
Namespace: SemWeb.Stores
Assembly: SemWeb (in SemWeb.dll)
Assembly Versions: 0.0.0.0, 1.0.6.2, 1.0.7.0
⊟ Distinct Property
Documentation for this section has not yet been entered.
public bool Distinct { get; }⊟ Value
Documentation for this section has not yet been entered.⊟ Remarks
Documentation for this section has not yet been entered.⊟ Requirements
Namespace: SemWeb.Stores
Assembly: SemWeb (in SemWeb.dll)
Assembly Versions: 0.0.0.0, 1.0.6.2, 1.0.7.0
⊟ EndTransaction Method
Called at the end of SemWeb.Store.Import(SemWeb.RdfReader).
protected virtual void EndTransaction ()⊟ Remarks
Inheritors may override this method to end a lock or transaction started in SQLStore.BeginTransaction().⊟ Requirements
Namespace: SemWeb.Stores
Assembly: SemWeb (in SemWeb.dll)
Assembly Versions: 0.0.0.0, 1.0.6.2, 1.0.7.0
⊟ EscapedAppend Method
Documentation for this section has not yet been entered.
⊟ Parameters
- b
- Documentation for this section has not yet been entered.
- str
- Documentation for this section has not yet been entered.
⊟ Remarks
Documentation for this section has not yet been entered.⊟ Requirements
Namespace: SemWeb.Stores
Assembly: SemWeb (in SemWeb.dll)
Assembly Versions: 0.0.0.0, 1.0.6.2, 1.0.7.0
⊟ EscapedAppend Method
Documentation for this section has not yet been entered.
protected virtual void EscapedAppend (System.Text.StringBuilder b, string str, bool quotes, bool forLike)⊟ Parameters
- b
- Documentation for this section has not yet been entered.
- str
- Documentation for this section has not yet been entered.
- quotes
- Documentation for this section has not yet been entered.
- forLike
- Documentation for this section has not yet been entered.
⊟ Remarks
Documentation for this section has not yet been entered.⊟ Requirements
Namespace: SemWeb.Stores
Assembly: SemWeb (in SemWeb.dll)
Assembly Versions: 1.0.6.2
⊟ GetBNodeFromPersistentId Method
Documentation for this section has not yet been entered.
public SemWeb.BNode GetBNodeFromPersistentId (string persistentId)⊟ Parameters
- persistentId
- Documentation for this section has not yet been entered.
⊟ Returns
Documentation for this section has not yet been entered.⊟ Remarks
Documentation for this section has not yet been entered.⊟ Requirements
Namespace: SemWeb.Stores
Assembly: SemWeb (in SemWeb.dll)
Assembly Versions: 0.0.0.0, 1.0.6.2, 1.0.7.0
⊟ GetEntities Method
Documentation for this section has not yet been entered.
public SemWeb.Entity[] GetEntities ()⊟ Returns
Documentation for this section has not yet been entered.⊟ Remarks
Documentation for this section has not yet been entered.⊟ Requirements
Namespace: SemWeb.Stores
Assembly: SemWeb (in SemWeb.dll)
Assembly Versions: 0.0.0.0, 1.0.6.2, 1.0.7.0
⊟ GetMetas Method
Documentation for this section has not yet been entered.
public SemWeb.Entity[] GetMetas ()⊟ Returns
Documentation for this section has not yet been entered.⊟ Remarks
Documentation for this section has not yet been entered.⊟ Requirements
Namespace: SemWeb.Stores
Assembly: SemWeb (in SemWeb.dll)
Assembly Versions: 0.0.0.0, 1.0.6.2, 1.0.7.0
⊟ GetPersistentBNodeId Method
Documentation for this section has not yet been entered.
public string GetPersistentBNodeId (SemWeb.BNode node)⊟ Parameters
- node
- Documentation for this section has not yet been entered.
⊟ Returns
Documentation for this section has not yet been entered.⊟ Remarks
Documentation for this section has not yet been entered.⊟ Requirements
Namespace: SemWeb.Stores
Assembly: SemWeb (in SemWeb.dll)
Assembly Versions: 0.0.0.0, 1.0.6.2, 1.0.7.0
⊟ GetPredicates Method
Documentation for this section has not yet been entered.
public SemWeb.Entity[] GetPredicates ()⊟ Returns
Documentation for this section has not yet been entered.⊟ Remarks
Documentation for this section has not yet been entered.⊟ Requirements
Namespace: SemWeb.Stores
Assembly: SemWeb (in SemWeb.dll)
Assembly Versions: 0.0.0.0, 1.0.6.2, 1.0.7.0
⊟ GetQuoteChar Method
Implemented by inheritors to provide the character used to surround strings in a SQL query.
protected virtual char GetQuoteChar ()⊟ Returns
The string quotation character, usually an apostrophe or double-quote.⊟ Remarks
The default implementation returns a double-quote.⊟ Requirements
Namespace: SemWeb.Stores
Assembly: SemWeb (in SemWeb.dll)
Assembly Versions: 1.0.6.2
⊟ GetStoreGuid Method
Documentation for this section has not yet been entered.
public string GetStoreGuid ()⊟ Returns
Documentation for this section has not yet been entered.⊟ Remarks
Documentation for this section has not yet been entered.⊟ Requirements
Namespace: SemWeb.Stores
Assembly: SemWeb (in SemWeb.dll)
Assembly Versions: 0.0.0.0, 1.0.6.2, 1.0.7.0
⊟ HasUniqueStatementsConstraint Property
Documentation for this section has not yet been entered.
protected abstract bool HasUniqueStatementsConstraint { get; }⊟ Value
Documentation for this section has not yet been entered.⊟ Remarks
Documentation for this section has not yet been entered.⊟ Requirements
Namespace: SemWeb.Stores
Assembly: SemWeb (in SemWeb.dll)
Assembly Versions: 0.0.0.0, 1.0.6.2, 1.0.7.0
⊟ Import Method
Documentation for this section has not yet been entered.
public void Import (SemWeb.StatementSource source)⊟ Parameters
- source
- Documentation for this section has not yet been entered.
⊟ Exceptions
Type Reason ArgumentNullException Documentation for this section has not yet been entered. InvalidOperationException Documentation for this section has not yet been entered. ⊟ Remarks
Documentation for this section has not yet been entered.⊟ Requirements
Namespace: SemWeb.Stores
Assembly: SemWeb (in SemWeb.dll)
Assembly Versions: 0.0.0.0, 1.0.6.2, 1.0.7.0
⊟ InsertIgnoreCommand Property
Documentation for this section has not yet been entered.
protected abstract string InsertIgnoreCommand { get; }⊟ Value
Documentation for this section has not yet been entered.⊟ Remarks
Documentation for this section has not yet been entered.⊟ Requirements
Namespace: SemWeb.Stores
Assembly: SemWeb (in SemWeb.dll)
Assembly Versions: 0.0.0.0, 1.0.6.2, 1.0.7.0
⊟ MaximumUriLength Property
Documentation for this section has not yet been entered.
protected virtual int MaximumUriLength { get; }⊟ Value
Documentation for this section has not yet been entered.⊟ Remarks
Documentation for this section has not yet been entered.⊟ Requirements
Namespace: SemWeb.Stores
Assembly: SemWeb (in SemWeb.dll)
Assembly Versions: 0.0.0.0, 1.0.6.2, 1.0.7.0
⊟ MetaQuery Method
Documentation for this section has not yet been entered.
public SemWeb.Query.MetaQueryResult MetaQuery (SemWeb.Statement[] graph, SemWeb.Query.QueryOptions options)⊟ Parameters
- graph
- Documentation for this section has not yet been entered.
- options
- Documentation for this section has not yet been entered.
⊟ Returns
Documentation for this section has not yet been entered.⊟ Remarks
Documentation for this section has not yet been entered.⊟ Requirements
Namespace: SemWeb.Stores
Assembly: SemWeb (in SemWeb.dll)
Assembly Versions: 0.0.0.0, 1.0.6.2, 1.0.7.0
⊟ Query Method
Documentation for this section has not yet been entered.
public void Query (SemWeb.Statement[] graph, SemWeb.Query.QueryOptions options, SemWeb.Query.QueryResultSink sink)⊟ Parameters
- graph
- Documentation for this section has not yet been entered.
- options
- Documentation for this section has not yet been entered.
- sink
- Documentation for this section has not yet been entered.
⊟ Exceptions
Type Reason ArgumentException Documentation for this section has not yet been entered. ⊟ Remarks
Documentation for this section has not yet been entered.⊟ Requirements
Namespace: SemWeb.Stores
Assembly: SemWeb (in SemWeb.dll)
Assembly Versions: 0.0.0.0, 1.0.6.2, 1.0.7.0
⊟ Remove Method
Documentation for this section has not yet been entered.
public void Remove (SemWeb.Statement template)⊟ Parameters
- template
- Documentation for this section has not yet been entered.
⊟ Remarks
Documentation for this section has not yet been entered.⊟ Requirements
Namespace: SemWeb.Stores
Assembly: SemWeb (in SemWeb.dll)
Assembly Versions: 0.0.0.0, 1.0.6.2, 1.0.7.0
⊟ RemoveAll Method
Documentation for this section has not yet been entered.
public void RemoveAll (SemWeb.Statement[] templates)⊟ Parameters
- templates
- Documentation for this section has not yet been entered.
⊟ Remarks
Documentation for this section has not yet been entered.⊟ Requirements
Namespace: SemWeb.Stores
Assembly: SemWeb (in SemWeb.dll)
Assembly Versions: 0.0.0.0, 1.0.6.2, 1.0.7.0
⊟ Replace Method
Documentation for this section has not yet been entered.
⊟ Parameters
- a
- Documentation for this section has not yet been entered.
- b
- Documentation for this section has not yet been entered.
⊟ Remarks
Documentation for this section has not yet been entered.⊟ Requirements
Namespace: SemWeb.Stores
Assembly: SemWeb (in SemWeb.dll)
Assembly Versions: 0.0.0.0, 1.0.6.2, 1.0.7.0
⊟ Replace Method
Documentation for this section has not yet been entered.
⊟ Parameters
- find
- Documentation for this section has not yet been entered.
- replacement
- Documentation for this section has not yet been entered.
⊟ Exceptions
Type Reason ArgumentNullException Documentation for this section has not yet been entered. ⊟ Remarks
Documentation for this section has not yet been entered.⊟ Requirements
Namespace: SemWeb.Stores
Assembly: SemWeb (in SemWeb.dll)
Assembly Versions: 0.0.0.0, 1.0.6.2, 1.0.7.0
⊟ RunCommand Method
Executes an SQL statement without a return value.
⊟ Parameters
- sql
- The SQL statement to execute.
⊟ Remarks
Inheritors must implemented this method.⊟ Requirements
Namespace: SemWeb.Stores
Assembly: SemWeb (in SemWeb.dll)
Assembly Versions: 0.0.0.0, 1.0.6.2, 1.0.7.0
⊟ RunReader Method
Executes an SQL statement that returns a table.
protected abstract System.Data.IDataReader RunReader (string sql)⊟ Parameters
- sql
- The SQL statement to run.
⊟ Returns
An IDataReader containing the result of the tabular query.⊟ Remarks
Inheritors must implement this method.⊟ Requirements
Namespace: SemWeb.Stores
Assembly: SemWeb (in SemWeb.dll)
Assembly Versions: 0.0.0.0, 1.0.6.2, 1.0.7.0
⊟ RunScalar Method
Executes an SQL statement that returns a scalar value.
⊟ Parameters
- sql
- The SQL statement to run that returns a number of text value.
⊟ Returns
The numeric or text value.⊟ Remarks
Inheritors must implement this method.⊟ Requirements
Namespace: SemWeb.Stores
Assembly: SemWeb (in SemWeb.dll)
Assembly Versions: 0.0.0.0, 1.0.6.2, 1.0.7.0
⊟ Select Method
Documentation for this section has not yet been entered.
public void Select (SemWeb.StatementSink result)⊟ Parameters
- result
- Documentation for this section has not yet been entered.
⊟ Remarks
Documentation for this section has not yet been entered.⊟ Requirements
Namespace: SemWeb.Stores
Assembly: SemWeb (in SemWeb.dll)
Assembly Versions: 0.0.0.0, 1.0.6.2, 1.0.7.0
⊟ Select Method
Documentation for this section has not yet been entered.
⊟ Parameters
- filter
- Documentation for this section has not yet been entered.
- result
- Documentation for this section has not yet been entered.
⊟ Exceptions
Type Reason ArgumentNullException Documentation for this section has not yet been entered. ⊟ Remarks
Documentation for this section has not yet been entered.⊟ Requirements
Namespace: SemWeb.Stores
Assembly: SemWeb (in SemWeb.dll)
Assembly Versions: 0.0.0.0, 1.0.6.2, 1.0.7.0
⊟ Select Method
Documentation for this section has not yet been entered.
⊟ Parameters
- template
- Documentation for this section has not yet been entered.
- result
- Documentation for this section has not yet been entered.
⊟ Exceptions
Type Reason ArgumentNullException Documentation for this section has not yet been entered. ⊟ Remarks
Documentation for this section has not yet been entered.⊟ Requirements
Namespace: SemWeb.Stores
Assembly: SemWeb (in SemWeb.dll)
Assembly Versions: 0.0.0.0, 1.0.6.2, 1.0.7.0
⊟ SemWeb.StatementSink.Add Method
Documentation for this section has not yet been entered.
bool SemWeb.StatementSink.Add (SemWeb.Statement statement)⊟ Parameters
- statement
- Documentation for this section has not yet been entered.
⊟ Returns
Documentation for this section has not yet been entered.⊟ Remarks
Documentation for this section has not yet been entered.⊟ Requirements
Namespace: SemWeb.Stores
Assembly: SemWeb (in SemWeb.dll)
Assembly Versions: 0.0.0.0, 1.0.6.2, 1.0.7.0
⊟ StatementCount Property
Documentation for this section has not yet been entered.
public int StatementCount { get; }⊟ Value
Documentation for this section has not yet been entered.⊟ Remarks
Documentation for this section has not yet been entered.⊟ Requirements
Namespace: SemWeb.Stores
Assembly: SemWeb (in SemWeb.dll)
Assembly Versions: 0.0.0.0, 1.0.6.2, 1.0.7.0
⊟ SupportsInsertCombined Property
Implemented by inheritors to indicate whether the backend supports inserting mutliple rows at once in a single INSERT command.
protected abstract bool SupportsInsertCombined { get; }⊟ Value
If true, the more efficient multiple-row INSERT syntax is used, e.g.: INSERT INTO table VALUES (row1a, row1b), (row2a, row2b), .... ;⊟ Remarks
None.⊟ Requirements
Namespace: SemWeb.Stores
Assembly: SemWeb (in SemWeb.dll)
Assembly Versions: 0.0.0.0, 1.0.6.2, 1.0.7.0
⊟ SupportsLimitClause Property
Documentation for this section has not yet been entered.
protected virtual bool SupportsLimitClause { get; }⊟ Value
Documentation for this section has not yet been entered.⊟ Remarks
Documentation for this section has not yet been entered.⊟ Requirements
Namespace: SemWeb.Stores
Assembly: SemWeb (in SemWeb.dll)
Assembly Versions: 0.0.0.0, 1.0.6.2, 1.0.7.0
⊟ SupportsSubquery Property
Documentation for this section has not yet been entered.
protected abstract bool SupportsSubquery { get; }⊟ Value
Documentation for this section has not yet been entered.⊟ Remarks
Documentation for this section has not yet been entered.⊟ Requirements
Namespace: SemWeb.Stores
Assembly: SemWeb (in SemWeb.dll)
Assembly Versions: 0.0.0.0, 1.0.6.2, 1.0.7.0
⊟ SupportsViews Property
Documentation for this section has not yet been entered.
protected virtual bool SupportsViews { get; }⊟ Value
Documentation for this section has not yet been entered.⊟ Remarks
Documentation for this section has not yet been entered.⊟ Requirements
Namespace: SemWeb.Stores
Assembly: SemWeb (in SemWeb.dll)
Assembly Versions: 0.0.0.0, 1.0.6.2, 1.0.7.0
⊟ System.IDisposable.Dispose Method
Documentation for this section has not yet been entered.
void System.IDisposable.Dispose ()⊟ Remarks
Documentation for this section has not yet been entered.⊟ Requirements
Namespace: SemWeb.Stores
Assembly: SemWeb (in SemWeb.dll)
Assembly Versions: 0.0.0.0, 1.0.6.2, 1.0.7.0
⊟ TableName Property
Gets the table prefix passed to the constructor.
protected string TableName { get; }⊟ Value
The table prefix passed to the constructor.⊟ Remarks
This property is protected and read-only.⊟ Requirements
Namespace: SemWeb.Stores
Assembly: SemWeb (in SemWeb.dll)
Assembly Versions: 0.0.0.0, 1.0.6.2, 1.0.7.0