public Request Request(int sessionID) { Request request = new Connection.Request(); // standard request fields request.DataItems.Add(new DataItem() { Type = "byte", Data = BinaryParser.ToArray((byte)OperationType.DB_RELOAD) }); request.DataItems.Add(new DataItem() { Type = "int", Data = BinaryParser.ToArray(sessionID) }); return request; }
public Request Request(int sessionID) { Request request = new Connection.Request(); // standard request fields request.DataItems.Add(new DataItem() { Type = "byte", Data = BinaryParser.ToArray((byte)OperationType.DATACLUSTER_REMOVE) }); request.DataItems.Add(new DataItem() { Type = "int", Data = BinaryParser.ToArray(sessionID) }); // operation specific fields request.DataItems.Add(new DataItem() { Type = "short", Data = BinaryParser.ToArray(ClusterID) }); return request; }
public Request Request(int sessionID) { Request request = new Connection.Request(); // standard request fields request.DataItems.Add(new DataItem() { Type = "byte", Data = BinaryParser.ToArray((byte)OperationType.DB_DELETE) }); request.DataItems.Add(new DataItem() { Type = "int", Data = BinaryParser.ToArray(sessionID) }); // operation specific fields request.DataItems.Add(new DataItem() { Type = "string", Data = BinaryParser.ToArray(DatabaseName) }); return request; }
public Request Request(int sessionID) { Request request = new Connection.Request(); // standard request fields request.DataItems.Add(new DataItem() { Type = "byte", Data = BinaryParser.ToArray((byte)OperationType.DATASEGMENT_ADD) }); request.DataItems.Add(new DataItem() { Type = "int", Data = BinaryParser.ToArray(sessionID) }); // operation specific fields request.DataItems.Add(new DataItem() { Type = "string", Data = BinaryParser.ToArray(SegmentName) }); request.DataItems.Add(new DataItem() { Type = "string", Data = BinaryParser.ToArray(SegmentLocation) }); return request; }
public Request Request(int sessionID) { Request request = new Connection.Request(); // standard request fields request.DataItems.Add(new DataItem() { Type = "byte", Data = BinaryParser.ToArray((byte)OperationType.RECORD_DELETE) }); request.DataItems.Add(new DataItem() { Type = "int", Data = BinaryParser.ToArray(sessionID) }); // operation specific fields request.DataItems.Add(new DataItem() { Type = "short", Data = BinaryParser.ToArray(ClusterID) }); request.DataItems.Add(new DataItem() { Type = "long", Data = BinaryParser.ToArray(ClusterPosition) }); request.DataItems.Add(new DataItem() { Type = "int", Data = BinaryParser.ToArray(RecordVersion) }); request.DataItems.Add(new DataItem() { Type = "byte", Data = BinaryParser.ToArray((byte)OperationMode) }); return request; }
public Request Request(int sessionID) { Request request = new Connection.Request(); // standard request fields request.DataItems.Add(new DataItem() { Type = "byte", Data = BinaryParser.ToArray((byte)OperationType.RECORD_LOAD) }); request.DataItems.Add(new DataItem() { Type = "int", Data = BinaryParser.ToArray(sessionID) }); // operation specific fields request.DataItems.Add(new DataItem() { Type = "short", Data = BinaryParser.ToArray(ClusterID) }); request.DataItems.Add(new DataItem() { Type = "long", Data = BinaryParser.ToArray(ClusterPosition) }); request.DataItems.Add(new DataItem() { Type = "string", Data = BinaryParser.ToArray(FetchPlan) }); request.DataItems.Add(new DataItem() { Type = "byte", Data = BinaryParser.ToArray((byte)((IgnoreCache == true) ? 1 : 0)) }); return request; }
public Request Request(int sessionID) { Request request = new Connection.Request(); // standard request fields request.DataItems.Add(new DataItem() { Type = "byte", Data = BinaryParser.ToArray((byte)OperationType.RECORD_CREATE) }); request.DataItems.Add(new DataItem() { Type = "int", Data = BinaryParser.ToArray(sessionID) }); // operation specific fields request.DataItems.Add(new DataItem() { Type = "int", Data = BinaryParser.ToArray(SegmentID) }); request.DataItems.Add(new DataItem() { Type = "short", Data = BinaryParser.ToArray(ClusterID) }); request.DataItems.Add(new DataItem() { Type = "bytes", Data = RecordContent }); request.DataItems.Add(new DataItem() { Type = "byte", Data = BinaryParser.ToArray((byte)RecordType) }); request.DataItems.Add(new DataItem() { Type = "byte", Data = BinaryParser.ToArray((byte)OperationMode) }); return request; }
public Request Request(int sessionID) { Request request = new Connection.Request(); // standard request fields request.DataItems.Add(new DataItem() { Type = "byte", Data = BinaryParser.ToArray((byte)OperationType.DB_OPEN) }); request.DataItems.Add(new DataItem() { Type = "int", Data = BinaryParser.ToArray(sessionID) }); // operation specific fields request.DataItems.Add(new DataItem() { Type = "string", Data = BinaryParser.ToArray(EasternClient.DriverName) }); request.DataItems.Add(new DataItem() { Type = "string", Data = BinaryParser.ToArray(EasternClient.DriverVersion) }); request.DataItems.Add(new DataItem() { Type = "short", Data = BinaryParser.ToArray(EasternClient.ProtocolVersion) }); request.DataItems.Add(new DataItem() { Type = "string", Data = BinaryParser.ToArray(EasternClient.ClientID) }); request.DataItems.Add(new DataItem() { Type = "string", Data = BinaryParser.ToArray(DatabaseName) }); request.DataItems.Add(new DataItem() { Type = "string", Data = BinaryParser.ToArray(DatabaseType.ToString().ToLower()) }); request.DataItems.Add(new DataItem() { Type = "string", Data = BinaryParser.ToArray(UserName) }); request.DataItems.Add(new DataItem() { Type = "string", Data = BinaryParser.ToArray(UserPassword) }); return request; }
public Request Request(int sessionID) { Request request = new Connection.Request(); // standard request fields request.DataItems.Add(new DataItem() { Type = "byte", Data = BinaryParser.ToArray((byte)OperationType.DATACLUSTER_COUNT) }); request.DataItems.Add(new DataItem() { Type = "int", Data = BinaryParser.ToArray(sessionID) }); // operation specific fields request.DataItems.Add(new DataItem() { Type = "short", Data = BinaryParser.ToArray((short)Clusters.Count) }); foreach (short cluster in Clusters) { request.DataItems.Add(new DataItem() { Type = "short", Data = BinaryParser.ToArray(cluster) }); } return request; }
public Request Request(int sessionID) { Request request = new Connection.Request(); // standard request fields request.DataItems.Add(new DataItem() { Type = "byte", Data = BinaryParser.ToArray((byte)OperationType.COMMAND) }); request.DataItems.Add(new DataItem() { Type = "int", Data = BinaryParser.ToArray(sessionID) }); // operation specific fields request.DataItems.Add(new DataItem() { Type = "byte", Data = BinaryParser.ToArray((byte)OperationMode) }); // class name field string className = "x"; switch (ClassType) { // idempotent command (e.g. select) case CommandClassType.Idempotent: className = "q"; break; // non-idempotent command (e.g. insert) case CommandClassType.NonIdempotent: className = "c"; break; // script command case CommandClassType.Script: className = "s"; break; default: break; } request.DataItems.Add(new DataItem() { Type = "string", Data = BinaryParser.ToArray(className) }); if (CommandPayload.Type == CommandPayloadType.SqlScript) { request.DataItems.Add(new DataItem() { Type = "string", Data = BinaryParser.ToArray(CommandPayload.Language) }); } request.DataItems.Add(new DataItem() { Type = "string", Data = BinaryParser.ToArray(CommandPayload.Text) }); request.DataItems.Add(new DataItem() { Type = "int", Data = BinaryParser.ToArray(CommandPayload.NonTextLimit) }); request.DataItems.Add(new DataItem() { Type = "string", Data = BinaryParser.ToArray(CommandPayload.FetchPlan) }); request.DataItems.Add(new DataItem() { Type = "bytes", Data = CommandPayload.SerializedParams }); return request; }