public void DropIndex(string label, string property) { var clause = string.Format(DropIndexClauseFormat, label, property); var endpoint = new CypherClientFactory(_uri, _username, _password, _webClient, _webSerializer, _entityCache).Create(); endpoint.ExecuteCommand(clause); }
public void DropConstraint(string label, string property) { var clause = string.Format(DropConstraintClauseFormat, NodeVariableName, label, property); var endpoint = new CypherClientFactory(_uri, _webClient, _webSerializer, _entityCache).Create(); endpoint.ExecuteCommand(clause); }
public Node CreateNode(object properties, string label) { var props = _webSerializer.Serialize(properties); var propNames = new EntityReturnColumns(NodeVariableName); var clause = String.Format(CreateNodeClauseFormat, String.IsNullOrEmpty(label) ? "" : ":" + label, props, propNames.PropertiesPropertyName, propNames.IdPropertyName, propNames.LabelsPropertyName); var endpoint = new CypherClientFactory(_uri, _webClient, _webSerializer).Create(); var result = endpoint.ExecuteQuery <SingleNodeResult>(clause); var node = result.First().NewNode; return(node); }
public Node CreateNode(object properties, params string[] labels) { var props = _webSerializer.Serialize(properties); var propNames = new EntityReturnColumns(NodeVariableName); var clause = String.Format( CreateNodeClauseFormat, labels != null && labels.Any() ? ":" + string.Join(":", labels) : string.Empty, props, propNames.PropertiesPropertyName, propNames.IdPropertyName, propNames.LabelsPropertyName); var endpoint = new CypherClientFactory(_uri, _username, _password, _webClient, _webSerializer, _entityCache).Create(); var result = endpoint.ExecuteQuery <SingleNodeResult>(clause); var node = result.First().NewNode; return(node); }