diff options
author | Bruce Momjian <bruce@momjian.us> | 2001-10-25 06:00:05 +0000 |
---|---|---|
committer | Bruce Momjian <bruce@momjian.us> | 2001-10-25 06:00:05 +0000 |
commit | d2e27b0674e238a4f94f1c190a395a530746d5d3 (patch) | |
tree | d654e117fdc20ecb84da14052fad5124c9f32012 /src/interfaces/jdbc/org/postgresql/fastpath/FastpathArg.java | |
parent | b81844b1738c584d92330a5ccd0fbd8b603d2886 (diff) | |
download | postgresql-d2e27b0674e238a4f94f1c190a395a530746d5d3.tar.gz |
pgjindent jdbc files. First time jdbc files were formatted.
Diffstat (limited to 'src/interfaces/jdbc/org/postgresql/fastpath/FastpathArg.java')
-rw-r--r-- | src/interfaces/jdbc/org/postgresql/fastpath/FastpathArg.java | 163 |
1 files changed, 83 insertions, 80 deletions
diff --git a/src/interfaces/jdbc/org/postgresql/fastpath/FastpathArg.java b/src/interfaces/jdbc/org/postgresql/fastpath/FastpathArg.java index 87b8475f64..7234df10d8 100644 --- a/src/interfaces/jdbc/org/postgresql/fastpath/FastpathArg.java +++ b/src/interfaces/jdbc/org/postgresql/fastpath/FastpathArg.java @@ -22,85 +22,88 @@ import org.postgresql.util.*; */ public class FastpathArg { - /** - * Type of argument, true=integer, false=byte[] - */ - public boolean type; - - /** - * Integer value if type=true - */ - public int value; - - /** - * Byte value if type=false; - */ - public byte[] bytes; - - /** - * Constructs an argument that consists of an integer value - * @param value int value to set - */ - public FastpathArg(int value) - { - type=true; - this.value=value; - } - - /** - * Constructs an argument that consists of an array of bytes - * @param bytes array to store - */ - public FastpathArg(byte bytes[]) - { - type=false; - this.bytes=bytes; - } - - /** - * Constructs an argument that consists of part of a byte array - * @param buf source array - * @param off offset within array - * @param len length of data to include - */ - public FastpathArg(byte buf[],int off,int len) - { - type=false; - bytes = new byte[len]; - System.arraycopy(buf,off,bytes,0,len); - } - - /** - * Constructs an argument that consists of a String. - * @param s String to store - */ - public FastpathArg(String s) - { - this(s.getBytes()); - } - - /** - * This sends this argument down the network stream. - * - * <p>The stream sent consists of the length.int4 then the contents. - * - * <p><b>Note:</b> This is called from Fastpath, and cannot be called from - * client code. - * - * @param s output stream - * @exception IOException if something failed on the network stream - */ - protected void send(org.postgresql.PG_Stream s) throws IOException - { - if(type) { - // argument is an integer - s.SendInteger(4,4); // size of an integer - s.SendInteger(value,4); // integer value of argument - } else { - // argument is a byte array - s.SendInteger(bytes.length,4); // size of array - s.Send(bytes); - } - } + /** + * Type of argument, true=integer, false=byte[] + */ + public boolean type; + + /** + * Integer value if type=true + */ + public int value; + + /** + * Byte value if type=false; + */ + public byte[] bytes; + + /** + * Constructs an argument that consists of an integer value + * @param value int value to set + */ + public FastpathArg(int value) + { + type = true; + this.value = value; + } + + /** + * Constructs an argument that consists of an array of bytes + * @param bytes array to store + */ + public FastpathArg(byte bytes[]) + { + type = false; + this.bytes = bytes; + } + + /** + * Constructs an argument that consists of part of a byte array + * @param buf source array + * @param off offset within array + * @param len length of data to include + */ + public FastpathArg(byte buf[], int off, int len) + { + type = false; + bytes = new byte[len]; + System.arraycopy(buf, off, bytes, 0, len); + } + + /** + * Constructs an argument that consists of a String. + * @param s String to store + */ + public FastpathArg(String s) + { + this(s.getBytes()); + } + + /** + * This sends this argument down the network stream. + * + * <p>The stream sent consists of the length.int4 then the contents. + * + * <p><b>Note:</b> This is called from Fastpath, and cannot be called from + * client code. + * + * @param s output stream + * @exception IOException if something failed on the network stream + */ + protected void send(org.postgresql.PG_Stream s) throws IOException + { + if (type) + { + // argument is an integer + s.SendInteger(4, 4); // size of an integer + s.SendInteger(value, 4); // integer value of argument + } + else + { + // argument is a byte array + s.SendInteger(bytes.length, 4); // size of array + s.Send(bytes); + } + } } |