Package org.postgresql.fastpath
Class FastpathArg
java.lang.Object
org.postgresql.fastpath.FastpathArg
- Direct Known Subclasses:
FastpathArg.ByteStreamWriterFastpathArg
Deprecated.
This API is somewhat obsolete, as one may achieve similar performance
and greater functionality by setting up a prepared statement to define
the function call. Then, executing the statement with binary transmission of parameters
and results substitutes for a fast-path function call.
Each fastpath call requires an array of arguments, the number and type dependent on the function
being called.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static classDeprecated. -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final byte[]Deprecated.Encoded byte value of argument.private final intDeprecated.private final intDeprecated. -
Constructor Summary
ConstructorsConstructorDescriptionFastpathArg(byte[] bytes) Deprecated.Constructs an argument that consists of an array of bytes.FastpathArg(byte[] buf, int off, int len) Deprecated.Constructs an argument that consists of part of a byte array.FastpathArg(int value) Deprecated.Constructs an argument that consists of an integer value.FastpathArg(long value) Deprecated.Constructs an argument that consists of an integer value.Deprecated.Constructs an argument that consists of a String. -
Method Summary
Modifier and TypeMethodDescriptionstatic FastpathArgof(ByteStreamWriter writer) Deprecated.(package private) voidpopulateParameter(ParameterList params, int index) Deprecated.
-
Field Details
-
bytes
private final byte[] bytesDeprecated.Encoded byte value of argument. -
bytesStart
private final int bytesStartDeprecated. -
bytesLength
private final int bytesLengthDeprecated.
-
-
Constructor Details
-
FastpathArg
public FastpathArg(int value) Deprecated.Constructs an argument that consists of an integer value.- Parameters:
value- int value to set
-
FastpathArg
public FastpathArg(long value) Deprecated.Constructs an argument that consists of an integer value.- Parameters:
value- int value to set
-
FastpathArg
public FastpathArg(byte[] bytes) Deprecated.Constructs an argument that consists of an array of bytes.- Parameters:
bytes- array to store
-
FastpathArg
public FastpathArg(byte[] buf, int off, int len) Deprecated.Constructs an argument that consists of part of a byte array.- Parameters:
buf- source arrayoff- offset within arraylen- length of data to include
-
FastpathArg
Deprecated.Constructs an argument that consists of a String.- Parameters:
s- String to store
-
-
Method Details
-
of
Deprecated. -
populateParameter
Deprecated.- Throws:
SQLException
-