Пример #1
0
 /// <summary>
 /// Creates a new request gets a vertex type from the Graphdb
 /// </summary>
 /// <param name="myVertexTypeId">The interesting vertex type id</param>
 /// <param name="myEdition">The edition that should be processed</param>
 /// <param name="myTimeSpanDefinition">The timespan that should be processed</param>
 public RequestGetVertexType(Int64 myVertexTypeId, String myEdition = null, TimeSpanDefinition myTimeSpanDefinition = null)
 {
     VertexTypeID = myVertexTypeId;
     Edition = myEdition;
     Timespan = myTimeSpanDefinition;
     VertexTypeName = null;
 }
Пример #2
0
 /// <summary>
 /// Creates a new property expression
 /// </summary>
 /// <param name="myNameOfVertexType">The name of the vertex type</param>
 /// <param name="myNameOfProperty">The name of the attribute</param>
 /// <param name="myEditionName">The edition that should be processed</param>
 /// <param name="myTimeSpanDefinition">The timespan that should be processed</param>
 public PropertyExpression(String myNameOfVertexType, String myNameOfProperty, String myEditionName = null, TimeSpanDefinition myTimeSpanDefinition = null)
 {
     NameOfVertexType = myNameOfVertexType;
     NameOfProperty = myNameOfProperty;
     Edition = myEditionName;
     Timespan = myTimeSpanDefinition;
 }
Пример #3
0
 /// <summary>
 /// Creates a new request gets a vertex type from the Graphdb
 /// </summary>
 /// <param name="myVertexTypeName">The interesting vertex type name</param>
 /// <param name="myEdition">The edition that should be processed</param>
 /// <param name="myTimeSpanDefinition">The timespan that should be processed</param>
 public RequestDescribeIndex(String myTypeName, String myIndexName, String myEdition = null, TimeSpanDefinition myTimeSpanDefinition = null)
 {
     TypeName = myTypeName;
     IndexName = myIndexName;
     Edition = myEdition;
     Timespan = myTimeSpanDefinition;
 }
Пример #4
0
 /// <summary>
 /// Create a new query plan property
 /// </summary>
 /// <param name="myVertexType">The interesting vertex type</param>
 /// <param name="myProperty">The interesting property</param>
 public QueryPlanProperty(IVertexType myVertexType, IPropertyDefinition myProperty, String myInterestingEdition, TimeSpanDefinition myInterestingTimeSpan)
 {
     VertexType = myVertexType;
     Property = myProperty;
     Edition = myInterestingEdition;
     Timespan = myInterestingTimeSpan;
 }
Пример #5
0
 /// <summary>
 /// Creates a new request gets a edge type from the Graphdb
 /// </summary>
 /// <param name="myEdgeTypeID">The interesting edge type id</param>
 /// <param name="myEdition">The edition that should be processed</param>
 /// <param name="myTimeSpanDefinition">The timespan that should be processed</param>
 public RequestGetEdgeType(Int64 myEdgeTypeID, String myEdition = null, TimeSpanDefinition myTimeSpanDefinition = null)
 {
     EdgeTypeName = null;
     Edition = myEdition;
     Timespan = myTimeSpanDefinition;
     EdgeTypeID = myEdgeTypeID;
 }
Пример #6
0
 /// <summary>
 /// Creates a new request gets a vertex from the Graphdb
 /// </summary>
 /// <param name="myVertexTypeName">The vertex type name of the requested vertex</param>
 /// <param name="myVertexID">The id of the requested vertex</param>
 /// <param name="myEdition">The edition that should be processed</param>
 /// <param name="myTimeSpanDefinition">The timespan that should be processed</param>
 public RequestGetVertex(String myVertexTypeName, Int64 myVertexID, String myEdition = null, TimeSpanDefinition myTimeSpanDefinition = null)
 {
     VertexTypeName = myVertexTypeName;
     VertexID = myVertexID;
     Edition = myEdition;
     Timespan = myTimeSpanDefinition;
 }
Пример #7
0
 public override IVertex GetVertex(long myVertexTypeID, long myVertexID, string myEdition, TimeSpanDefinition myTimespan, Int64 Int64, SecurityToken SecurityToken)
 {
     return _vertexStore.GetVertex(SecurityToken, Int64, myVertexID, myVertexTypeID, (aEdition) => myEdition == aEdition, (aVertexRevisionID) => myTimespan.IsWithinTimeStamp(aVertexRevisionID));
 }
Пример #8
0
 public override IVertex GetVertex(string myVertexTypeName, long myVertexID, string myEdition, TimeSpanDefinition myTimespan, Int64 myTransactionToken, SecurityToken mySecurityToken)
 {
     return _vertexStore.GetVertex(mySecurityToken, myTransactionToken, myVertexID, _vertexTypeManager.ExecuteManager.GetType(myVertexTypeName, myTransactionToken, mySecurityToken).ID, (aEdition) => myEdition == aEdition, (aVertexRevisionID) => myTimespan.IsWithinTimeStamp(aVertexRevisionID));
 }
Пример #9
0
 public IVertex GetVertex(long myVertexTypeID, long myVertexID, string myEdition, TimeSpanDefinition myTimespan, TransactionToken myTransaction, SecurityToken mySecurity)
 {
     return null;
 }
Пример #10
0
 /// <summary>
 /// Execution of the request
 /// </summary>
 /// <param name="myVertexTypeName">The vertex type name of the requested vertex</param>
 /// <param name="myVertexID">The id of the requested vertex</param>
 /// <param name="myEdition">The edition that should be processed</param>
 /// <param name="myTimespan">The timespan that should be processed</param>
 /// <param name="myTransaction">A transaction token for this operation.</param>
 /// <param name="mySecurity">A security token for this operation</param>
 /// <returns>The requested vertex</returns>
 public abstract IVertex GetVertex(string myVertexTypeName, long myVertexID, string myEdition, TimeSpanDefinition myTimespan, Int64 myTransaction, SecurityToken mySecurity);
Пример #11
0
 /// <summary>
 /// Creates a new request gets a vertex type from the Graphdb
 /// </summary>
 /// <param name="myVertexTypeName">The interesting vertex type name</param>
 /// <param name="myEdition">The edition that should be processed</param>
 /// <param name="myTimeSpanDefinition">The timespan that should be processed</param>
 public RequestGetVertexType(String myVertexTypeName, String myEdition = null, TimeSpanDefinition myTimeSpanDefinition = null)
 {
     VertexTypeName = myVertexTypeName;
     Edition = myEdition;
     Timespan = myTimeSpanDefinition;
 }
Пример #12
0
 public override IVertex GetVertex(long myVertexTypeID, long myVertexID, string myEdition, TimeSpanDefinition myTimespan, Int64 myTransaction, SecurityToken mySecurity)
 {
     _vertexTypeManager.CheckManager.GetType(myVertexTypeID, myTransaction, mySecurity);
     return null;
 }
Пример #13
0
 /// <summary>
 /// Creates a new request gets a vertex type from the Graphdb
 /// </summary>
 /// <param name="myVertexTypeName">The interesting vertex type name</param>
 /// <param name="myEdition">The edition that should be processed</param>
 /// <param name="myTimeSpanDefinition">The timespan that should be processed</param>
 public RequestGetAllVertexTypes(String myEdition = null, TimeSpanDefinition myTimeSpanDefinition = null)
 {
     Edition = myEdition;
     Timespan = myTimeSpanDefinition;
 }