public short Run() { OCluster cluster; var defaultClusterId = _connection.Database.GetClusterIdFor(_className); if (defaultClusterId == -1) { CommandPayloadCommand payload = new CommandPayloadCommand(); payload.Text = ToString(); Command operation = new Command(_connection.Database); operation.OperationMode = OperationMode.Synchronous; operation.CommandPayload = payload; OCommandResult result = new OCommandResult(_connection.ExecuteOperation(operation)); var clusterId = short.Parse(result.ToDocument().GetField <string>("Content")); cluster = _connection.Database.AddCluster(new OCluster { Name = _className, Id = clusterId }); } else { cluster = _connection.Database.GetClusters().FirstOrDefault(c => c.Name == _className); } if (_autoProperties) { CreateAutoProperties(); } return(cluster.Id); }
public short Run() { CommandPayload payload = new CommandPayload(); payload.Type = CommandPayloadType.Sql; payload.Text = ToString(); payload.NonTextLimit = -1; payload.FetchPlan = ""; payload.SerializedParams = new byte[] { 0 }; Command operation = new Command(); operation.OperationMode = OperationMode.Synchronous; operation.ClassType = CommandClassType.NonIdempotent; operation.CommandPayload = payload; OCommandResult result = new OCommandResult(_connection.ExecuteOperation(operation)); var clusterId = short.Parse(result.ToDocument().GetField <string>("Content")); _connection.Database.AddCluster(_className, clusterId); if (_autoProperties) { CreateAutoProperties(); } return(clusterId); }
public short Run() { if (string.IsNullOrEmpty(_class)) { throw new OException(OExceptionType.Query, "Class is empty"); } CommandPayload payload = new CommandPayload(); payload.Type = CommandPayloadType.Sql; payload.Text = ToString(); payload.NonTextLimit = -1; payload.FetchPlan = ""; payload.SerializedParams = new byte[] { 0 }; Command operation = new Command(); operation.OperationMode = OperationMode.Synchronous; operation.ClassType = CommandClassType.NonIdempotent; operation.CommandPayload = payload; OCommandResult result = new OCommandResult(_connection.ExecuteOperation(operation)); return(short.Parse(result.ToDocument().GetField <string>("Content"))); }
public int Run() { CommandPayloadCommand payload = new CommandPayloadCommand(); payload.Text = ToString(); Command operation = new Command(_connection.Database); operation.OperationMode = OperationMode.Synchronous; operation.CommandPayload = payload; OCommandResult result = new OCommandResult(_connection.ExecuteOperation(operation)); return(int.Parse(result.ToDocument().GetField <string>("Content"))); }
public short Run() { if (string.IsNullOrEmpty(_class)) throw new OException(OExceptionType.Query, "Class is empty"); CommandPayloadCommand payload = new CommandPayloadCommand(); payload.Text = ToString(); Command operation = new Command(_connection.Database); operation.OperationMode = OperationMode.Synchronous; operation.CommandPayload = payload; OCommandResult result = new OCommandResult(_connection.ExecuteOperation(operation)); return short.Parse(result.ToDocument().GetField<string>("Content")); }
public int Run() { CommandPayload payload = new CommandPayload(); payload.Type = CommandPayloadType.Sql; payload.Text = ToString(); payload.NonTextLimit = -1; payload.FetchPlan = ""; payload.SerializedParams = new byte[] { 0 }; Command operation = new Command(); operation.OperationMode = OperationMode.Synchronous; operation.ClassType = CommandClassType.NonIdempotent; operation.CommandPayload = payload; OCommandResult result = new OCommandResult(_connection.ExecuteOperation <Command>(operation)); return(int.Parse(result.ToDocument().GetField <string>("Content"))); }
public short Run() { if (string.IsNullOrEmpty(_class)) { throw new OException(OExceptionType.Query, "Class is empty"); } CommandPayloadCommand payload = new CommandPayloadCommand(); payload.Text = ToString(); Command operation = new Command(_connection.Database); operation.OperationMode = OperationMode.Synchronous; operation.CommandPayload = payload; OCommandResult result = new OCommandResult(_connection.ExecuteOperation(operation)); return(short.Parse(result.ToDocument().GetField <string>("Content"))); }
public short Run() { if (string.IsNullOrEmpty(_class)) throw new OException(OExceptionType.Query, "Class is empty"); CommandPayload payload = new CommandPayload(); payload.Type = CommandPayloadType.Sql; payload.Text = ToString(); payload.NonTextLimit = -1; payload.FetchPlan = ""; payload.SerializedParams = new byte[] { 0 }; Command operation = new Command(); operation.OperationMode = OperationMode.Synchronous; operation.ClassType = CommandClassType.NonIdempotent; operation.CommandPayload = payload; OCommandResult result = new OCommandResult(_connection.ExecuteOperation(operation)); return short.Parse(result.ToDocument().GetField<string>("Content")); }