GraphStore Members
[This content is no longer valid. For the latest information on "M", "Quadrant", SQL Server Modeling Services, and the Repository, see the Model Citizen blog.]
The abstract base for all graph store implementations.
The GraphStore type exposes the following members.
Constructors
Name | Description | |
---|---|---|
GraphStore | When overridden in a derived class, initializes a new instance of the class derived from the GraphStore class. |
Top
Methods
Name | Description | |
---|---|---|
AddContribution | Overloaded. Adds to the store. | |
AddPropertyChangedEventHandler | Adds the property changed event handler to the node. | |
BeginNavigateFromRootTo | Begins to asynchronously resolve a symbolic node reference, using global navigation scope. | |
BeginNavigateTo | Begins to asynchronously resolve a symbolic node reference using the current node to define the navigation scope. | |
CreateCollection | Overloaded. When overridden in a derived class, creates a collection. | |
CreateConstant | Overloaded. Creates a node with a specified key. | |
EndNavigateFromRootTo | Obtains the return value from the BeginNavigateTo asynchronous delegate with global context. | |
EndNavigateTo | Obtains the return value from the BeginNavigateTo asynchronous delegate. | |
Equals | (Inherited from Object.) | |
Finalize | (Inherited from Object.) | |
GetAdapterForAllNodes | Provides efficient access and enumeration of the data store nodes, with node scope. | |
GetAdapterForEdges | Provides efficient access and enumeration of the data store as edges, with node scope. | |
GetAdapterForLists | Provides efficient access and enumeration of the data store as a collection, with node scope. | |
GetAdapterForOrderedNodes | Provides efficient access and enumeration of the data store as ordered nodes, with node scope. | |
GetAdapterForRecords | Provides efficient access and enumeration of the data store as records, with node scope. | |
GetAdapterForRecordValues | Provides efficient access and enumeration of the data store as record values, with node scope. | |
GetAdapterForTuples | Provides efficient access and enumeration of the data store as tuples, with node scope. | |
GetAdapterForUnorderedNodes | Provides efficient access and enumeration of the data store as unordered nodes, with node scope. | |
GetBrand | When overridden in a derived class, gets a node's brand. | |
GetConstantBoolean | Gets an atomic node's key (used to hold the constant value), or nullNothingnullptrunita null reference (Nothing in Visual Basic) if the node is non-atomic. | |
GetConstantBytes | Gets an atomic node's key (used to hold the constant value), or null if non-atomic. | |
GetConstantClassification | Overloaded. Gets the ConstantClassification of a constant node. | |
GetConstantDate | Gets an atomic node's key (used to hold the constant value), or nullNothingnullptrunita null reference (Nothing in Visual Basic) if the node is non-atomic. | |
GetConstantDateTime | Gets an atomic node's key (used to hold the constant value), or nullNothingnullptrunita null reference (Nothing in Visual Basic) if the node is non-atomic. | |
GetConstantDateTimeOffset | Gets an atomic node's key (used to hold the constant value), or nullNothingnullptrunita null reference (Nothing in Visual Basic) if the node is non-atomic. | |
GetConstantDecimal | Gets an atomic node's key (used to hold the constant value), or nullNothingnullptrunita null reference (Nothing in Visual Basic) if non-atomic. | |
GetConstantDouble | Gets an atomic node's key (used to hold the constant value), or nullNothingnullptrunita null reference (Nothing in Visual Basic) if the node is non-atomic. | |
GetConstantGraphReference | Gets an atomic node's key (used to hold the constant value), or nullNothingnullptrunita null reference (Nothing in Visual Basic) if the node is non-atomic. | |
GetConstantGuid | Gets an atomic node's key (used to hold the constant value), or nullNothingnullptrunita null reference (Nothing in Visual Basic) if the node is non-atomic. | |
GetConstantInt32 | Gets an atomic node's key (used to hold the constant value), or nullNothingnullptrunita null reference (Nothing in Visual Basic) if the node is non-atomic. | |
GetConstantInt64 | Gets an atomic node's key (used to hold the constant value), or nullNothingnullptrunita null reference (Nothing in Visual Basic) if the node is non-atomic. | |
GetConstantString | Gets an atomic node's key (used to hold the constant value), or nullNothingnullptrunita null reference (Nothing in Visual Basic) if the node key is non-atomic. | |
GetConstantTime | Gets an atomic node's key (used to hold the constant value), or nullNothingnullptrunita null reference (Nothing in Visual Basic) if non-atomic. | |
GetConstantValue | Gets an atomic node's key (used to hold the constant value), or nullNothingnullptrunita null reference (Nothing in Visual Basic) if the node is non-atomic. | |
GetEdgeEnumerator | When overridden in a derived class, gets an enumerator for the node's outgoing edges. | |
GetEdges | When overridden in a derived class, gets a collection of a node's outgoing edges. | |
GetHashCode | (Inherited from Object.) | |
GetLabeledEdge | ||
GetLabeledEdgeOrDefault | When overridden in a derived class, gets the target node of the outgoing edge from the current node with the specified label, or if there is no such label, a new node from the default constructor. | |
GetLabeledEdges | When overridden in a derived class, gets a dictionary that contains the outgoing labeled edges of the current node. | |
GetLabeledValues | When overridden in a derived class, gets an enumeration of the target nodes that are on outgoing labeled edges of the current node. | |
GetLabels | When overridden in a derived class, gets an enumeration of the target nodes of the outgoing labeled edges from the current node. | |
GetListValues | When overridden in a derived class, gets a list of the target nodes on the outgoing edges from the current node. | |
GetNodeKind | When overridden in a derived class, gets the NodeKind of the current node. | |
GetOrderedValues | When overridden in a derived class, gets a list of the current node's successor nodes if they are a list; otherwise returns an empty immutable collection. | |
GetTupleValues | When overridden in a derived class, gets a list of the current node's successor nodes if they are a tuple; otherwise returns an empty immutable collection. | |
GetType | (Inherited from Object.) | |
GetUnlabeledContributionTarget | When overridden in a derived class, gets a collection of the target nodes of the unlabeled outgoing edge from the current node. | |
GetUnlabeledEdges | Gets a collection of the unlabeled outgoing edges of the specified node. | |
GetValues | When overridden in a derived class, gets a collection of the target nodes of the outgoing edge from the current node. | |
HasLabel | Determines whether an outgoing edge from the node has the specified label. | |
IsAtomic | Determines whether the node is atomic. | |
IsCollection | Determines whether the node is a collection. | |
IsComposite | Determines whether the node is a composite. | |
IsList | Determines whether the node is a list. | |
IsNode | Determines whether a node's key is in the data store. | |
IsReadOnly | Determines whether the node is read-only. | |
IsRecord | Determines whether the node is a record. | |
IsTuple | Determines whether the node is a tuple. | |
MemberwiseClone | (Inherited from Object.) | |
NavigateFromRootTo | Gets the node that resolves a graph reference, with global scope. | |
NavigateTo | Gets the node that resolves a graph reference, scoped by the specified node. | |
OwnsKey | When overridden in a derived class, determines whether the specified key exists in the store. | |
ReadFrom | Overloaded. Creates and populates a GraphStore by reading from a stream. | |
ReadFrom< (Of < <' (T> ) > > ) | Overloaded. | |
ReadFromString | Overloaded. Creates and populates a GraphStore by reading from a string. | |
ReadFromString< (Of < <' (T> ) > > ) | Creates and populates a GraphStore by reading from a string. | |
RemovePropertyChangedEventHandler | Removes a delegate from the list of PropertyChanged event handlers for a node. | |
ResolveAllReferences | ||
SetBrand | ||
SetConstantValue | Updates an atomic node's key. | |
SetEdge | Sets the outgoing labeled edge from the specified node to the value. | |
SetListValue | ||
SetReferenceTarget | Uses a delegate to update a node to a target reference value. | |
ToString | Overloaded. | |
WriteTo | Overloaded. Writes the sub-graph that can be reached from this node to a stream. | |
WriteToString |
Top
Properties
Name | Description | |
---|---|---|
EmptyEdges | When overridden in a derived class, gets an empty collection of edges. | |
KeyComparer | When overridden in a derived class, gets a reference to the method used to compare store keys. | |
OuterEdges | When overridden in a derived class, gets the outer edges of the graph that is backed by the store. | |
ReferenceResolver | When overridden in a derived class, gets and sets the GraphReferenceResolver that resolves symbolic references. | |
SyntheticSource | When overridden in a derived class, gets a node that is not technically part of the graph managed by the graph store, but that synthetically gathers all outer edges of the graph. |
Top