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