source: node_modules/pg-protocol/dist/messages.js@ 6c7cfa6

main
Last change on this file since 6c7cfa6 was 62b2964, checked in by Klimentina Efremova <klimentina08642@…>, 2 weeks ago

Project Handcraft Marketplace

  • Property mode set to 100644
File size: 4.9 KB
Line 
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3exports.NoticeMessage = exports.DataRowMessage = exports.CommandCompleteMessage = exports.ReadyForQueryMessage = exports.NotificationResponseMessage = exports.BackendKeyDataMessage = exports.AuthenticationMD5Password = exports.ParameterStatusMessage = exports.ParameterDescriptionMessage = exports.RowDescriptionMessage = exports.Field = exports.CopyResponse = exports.CopyDataMessage = exports.DatabaseError = exports.copyDone = exports.emptyQuery = exports.replicationStart = exports.portalSuspended = exports.noData = exports.closeComplete = exports.bindComplete = exports.parseComplete = void 0;
4exports.parseComplete = {
5 name: 'parseComplete',
6 length: 5,
7};
8exports.bindComplete = {
9 name: 'bindComplete',
10 length: 5,
11};
12exports.closeComplete = {
13 name: 'closeComplete',
14 length: 5,
15};
16exports.noData = {
17 name: 'noData',
18 length: 5,
19};
20exports.portalSuspended = {
21 name: 'portalSuspended',
22 length: 5,
23};
24exports.replicationStart = {
25 name: 'replicationStart',
26 length: 4,
27};
28exports.emptyQuery = {
29 name: 'emptyQuery',
30 length: 4,
31};
32exports.copyDone = {
33 name: 'copyDone',
34 length: 4,
35};
36class DatabaseError extends Error {
37 constructor(message, length, name) {
38 super(message);
39 this.length = length;
40 this.name = name;
41 }
42}
43exports.DatabaseError = DatabaseError;
44class CopyDataMessage {
45 constructor(length, chunk) {
46 this.length = length;
47 this.chunk = chunk;
48 this.name = 'copyData';
49 }
50}
51exports.CopyDataMessage = CopyDataMessage;
52class CopyResponse {
53 constructor(length, name, binary, columnCount) {
54 this.length = length;
55 this.name = name;
56 this.binary = binary;
57 this.columnTypes = new Array(columnCount);
58 }
59}
60exports.CopyResponse = CopyResponse;
61class Field {
62 constructor(name, tableID, columnID, dataTypeID, dataTypeSize, dataTypeModifier, format) {
63 this.name = name;
64 this.tableID = tableID;
65 this.columnID = columnID;
66 this.dataTypeID = dataTypeID;
67 this.dataTypeSize = dataTypeSize;
68 this.dataTypeModifier = dataTypeModifier;
69 this.format = format;
70 }
71}
72exports.Field = Field;
73class RowDescriptionMessage {
74 constructor(length, fieldCount) {
75 this.length = length;
76 this.fieldCount = fieldCount;
77 this.name = 'rowDescription';
78 this.fields = new Array(this.fieldCount);
79 }
80}
81exports.RowDescriptionMessage = RowDescriptionMessage;
82class ParameterDescriptionMessage {
83 constructor(length, parameterCount) {
84 this.length = length;
85 this.parameterCount = parameterCount;
86 this.name = 'parameterDescription';
87 this.dataTypeIDs = new Array(this.parameterCount);
88 }
89}
90exports.ParameterDescriptionMessage = ParameterDescriptionMessage;
91class ParameterStatusMessage {
92 constructor(length, parameterName, parameterValue) {
93 this.length = length;
94 this.parameterName = parameterName;
95 this.parameterValue = parameterValue;
96 this.name = 'parameterStatus';
97 }
98}
99exports.ParameterStatusMessage = ParameterStatusMessage;
100class AuthenticationMD5Password {
101 constructor(length, salt) {
102 this.length = length;
103 this.salt = salt;
104 this.name = 'authenticationMD5Password';
105 }
106}
107exports.AuthenticationMD5Password = AuthenticationMD5Password;
108class BackendKeyDataMessage {
109 constructor(length, processID, secretKey) {
110 this.length = length;
111 this.processID = processID;
112 this.secretKey = secretKey;
113 this.name = 'backendKeyData';
114 }
115}
116exports.BackendKeyDataMessage = BackendKeyDataMessage;
117class NotificationResponseMessage {
118 constructor(length, processId, channel, payload) {
119 this.length = length;
120 this.processId = processId;
121 this.channel = channel;
122 this.payload = payload;
123 this.name = 'notification';
124 }
125}
126exports.NotificationResponseMessage = NotificationResponseMessage;
127class ReadyForQueryMessage {
128 constructor(length, status) {
129 this.length = length;
130 this.status = status;
131 this.name = 'readyForQuery';
132 }
133}
134exports.ReadyForQueryMessage = ReadyForQueryMessage;
135class CommandCompleteMessage {
136 constructor(length, text) {
137 this.length = length;
138 this.text = text;
139 this.name = 'commandComplete';
140 }
141}
142exports.CommandCompleteMessage = CommandCompleteMessage;
143class DataRowMessage {
144 constructor(length, fields) {
145 this.length = length;
146 this.fields = fields;
147 this.name = 'dataRow';
148 this.fieldCount = fields.length;
149 }
150}
151exports.DataRowMessage = DataRowMessage;
152class NoticeMessage {
153 constructor(length, message) {
154 this.length = length;
155 this.message = message;
156 this.name = 'notice';
157 }
158}
159exports.NoticeMessage = NoticeMessage;
160//# sourceMappingURL=messages.js.map
Note: See TracBrowser for help on using the repository browser.