public final class StringArgument extends TypedArgument
Argument implementation for String values| Constructor and Description |
|---|
StringArgument(int type,
ArgumentType argumentType,
java.lang.String value)
Deprecated.
|
StringArgument(int type,
ArgumentType argumentType,
java.lang.String value,
Encoding encoding) |
| Modifier and Type | Method and Description |
|---|---|
void |
copyTo(ParameterBuffer buffer,
Encoding stringEncoding)
Copies this argument into the supplied buffer, uses the supplied
Encoding for string arguments. |
boolean |
equals(java.lang.Object other) |
int |
getLength() |
int |
getValueAsInt()
The value of the parameter as int.
|
java.lang.String |
getValueAsString()
The value of the parameter as String.
|
int |
hashCode() |
void |
writeTo(java.io.OutputStream outputStream)
Writes the arguments to the supplied
OutputStream in the XDR format of the type. |
getType, getValueAsLong@Deprecated
public StringArgument(int type,
ArgumentType argumentType,
java.lang.String value)
public StringArgument(int type,
ArgumentType argumentType,
java.lang.String value,
Encoding encoding)
public void writeTo(java.io.OutputStream outputStream)
throws java.io.IOException
ArgumentOutputStream in the XDR format of the type.public int getLength()
getLength in class ArgumentArgument.writeTo(java.io.OutputStream).
This includes the item, the value and other items contributing to the total length (e.g. the length of the value).public java.lang.String getValueAsString()
ParameterThe implementation may throw a RuntimeException if the parameter isn't a string (or shouldn't be used as a string).
getValueAsString in interface ParametergetValueAsString in class Argumentpublic int getValueAsInt()
ParameterThe implementation may throw a RuntimeException if the parameter isn't an int (or shouldn't be used as an int).
getValueAsInt in interface ParametergetValueAsInt in class Argumentpublic void copyTo(ParameterBuffer buffer, Encoding stringEncoding)
ParameterEncoding for string arguments.
An instance of Parameter should know how to copy itself into another buffer (eg an instance
of StringArgument would know to call
ParameterBuffer.addArgument(int, String, Encoding)).
The parameter does not need to check if it is the right type of destination buffer (if someone tries to add a TPB argument to a DPB he is free to try that).
buffer - ParameterBuffer instancestringEncoding - Encoding to use for string properties. A value of null can be used to signal that the
original encoding should be used.public int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object other)
equals in class java.lang.ObjectCopyright © 2001-2023 Jaybird (Firebird JDBC) team. All rights reserved.