private void sendStartupPacket(PGStream pgStream, String user, String database, Logger logger) throws IOException { // 4: total size including self // 2: protocol major // 2: protocol minor // 64: database name // 32: user name // 64: options // 64: unused // 64: tty if (logger.logDebug()) logger.debug(" FE=> StartupPacket(user=" + user + ",database=" + database + ")"); pgStream.SendInteger4(4 + 4 + 64 + 32 + 64 + 64 + 64); pgStream.SendInteger2(2); // protocol major pgStream.SendInteger2(0); // protocol minor pgStream.Send(database.getBytes("UTF-8"), 64); pgStream.Send(user.getBytes("UTF-8"), 32); pgStream.Send(new byte[64]); // options pgStream.Send(new byte[64]); // unused pgStream.Send(new byte[64]); // tty pgStream.flush(); }
pgStream.SendInteger2(3); // protocol major pgStream.SendInteger2(0); // protocol minor for (int i = 0; i < encodedParams.length; ++i)
pgStream.SendInteger4(4 + 4 + 2 + 2 * paramCount + 2 + encodedSize + 2); pgStream.SendInteger4(fnid); pgStream.SendInteger2(paramCount); for (int i = 1; i <= paramCount; ++i) pgStream.SendInteger2(params.isBinary(i) ? 1 : 0); pgStream.SendInteger2(paramCount); for (int i = 1; i <= paramCount; i++) pgStream.SendInteger2(1); // Binary result format pgStream.flush();
pgStream.SendInteger2(params.getParameterCount()); // # of parameter format codes for (int i = 1; i <= params.getParameterCount(); ++i) pgStream.SendInteger2(params.isBinary(i) ? 1 : 0); // Parameter format code pgStream.SendInteger2(params.getParameterCount()); // # of parameter values pgStream.SendInteger2(0); // # of result format codes (0)
cancelStream.SendInteger2(1234); cancelStream.SendInteger2(5678); cancelStream.SendInteger4(cancelPid); cancelStream.SendInteger4(cancelKey);
cancelStream.SendInteger2(1234); cancelStream.SendInteger2(5678); cancelStream.SendInteger4(cancelPid); cancelStream.SendInteger4(cancelKey);
pgStream.SendInteger2(params.getParameterCount()); // # of parameter types specified for (int i = 1; i <= params.getParameterCount(); ++i) pgStream.SendInteger4(params.getTypeOID(i));
pgStream.SendInteger2(1234); pgStream.SendInteger2(5679); pgStream.flush();
pgStream.SendInteger2(1234); pgStream.SendInteger2(5679); pgStream.flush();
private void sendStartupPacket(PGStream pgStream, String user, String database, Logger logger) throws IOException { // 4: total size including self // 2: protocol major // 2: protocol minor // 64: database name // 32: user name // 64: options // 64: unused // 64: tty if (logger.logDebug()) logger.debug(" FE=> StartupPacket(user=" + user + ",database=" + database + ")"); pgStream.SendInteger4(4 + 4 + 64 + 32 + 64 + 64 + 64); pgStream.SendInteger2(2); // protocol major pgStream.SendInteger2(0); // protocol minor pgStream.Send(database.getBytes("UTF-8"), 64); pgStream.Send(user.getBytes("UTF-8"), 32); pgStream.Send(new byte[64]); // options pgStream.Send(new byte[64]); // unused pgStream.Send(new byte[64]); // tty pgStream.flush(); }
private void sendStartupPacket(PGStream pgStream, String user, String database, Logger logger) throws IOException { // 4: total size including self // 2: protocol major // 2: protocol minor // 64: database name // 32: user name // 64: options // 64: unused // 64: tty if (logger.logDebug()) logger.debug(" FE=> StartupPacket(user=" + user + ",database=" + database + ")"); pgStream.SendInteger4(4 + 4 + 64 + 32 + 64 + 64 + 64); pgStream.SendInteger2(2); // protocol major pgStream.SendInteger2(0); // protocol minor pgStream.Send(database.getBytes("UTF-8"), 64); pgStream.Send(user.getBytes("UTF-8"), 32); pgStream.Send(new byte[64]); // options pgStream.Send(new byte[64]); // unused pgStream.Send(new byte[64]); // tty pgStream.flush(); }
pgStream.SendInteger2(3); // protocol major pgStream.SendInteger2(0); // protocol minor for (int i = 0; i < encodedParams.length; ++i)
pgStream.SendInteger2(3); // protocol major pgStream.SendInteger2(0); // protocol minor for (int i = 0; i < encodedParams.length; ++i)
pgStream.SendInteger4(4 + 4 + 2 + 2 * paramCount + 2 + encodedSize + 2); pgStream.SendInteger4(fnid); pgStream.SendInteger2(paramCount); for (int i = 1; i <= paramCount; ++i) pgStream.SendInteger2(params.isBinary(i) ? 1 : 0); pgStream.SendInteger2(paramCount); for (int i = 1; i <= paramCount; i++) pgStream.SendInteger2(1); // Binary result format pgStream.flush();
cancelStream.SendInteger2(1234); cancelStream.SendInteger2(5678); cancelStream.SendInteger4(cancelPid); cancelStream.SendInteger4(cancelKey);
cancelStream.SendInteger2(1234); cancelStream.SendInteger2(5678); cancelStream.SendInteger4(cancelPid); cancelStream.SendInteger4(cancelKey);
pgStream.SendInteger2(1234); pgStream.SendInteger2(5679); pgStream.flush();
pgStream.SendInteger2(1234); pgStream.SendInteger2(5679); pgStream.flush();
pgStream.SendInteger2(1234); pgStream.SendInteger2(5679); pgStream.flush();
pgStream.SendInteger2(1234); pgStream.SendInteger2(5679); pgStream.flush();