public class MySQLCodec extends Codec
Encoder
Modifier and Type | Class and Description |
---|---|
static class |
MySQLCodec.Mode
Specifies the SQL Mode the target MySQL Server is running with.
|
Modifier and Type | Field and Description |
---|---|
static int |
ANSI_MODE
Target MySQL Server is running in "http://dev.mysql.com/doc/refman/5.0/en/ansi-mode.html" ANSI Mode
|
static int |
MYSQL_MODE
Target MySQL Server is running in Standard MySQL (Default) mode.
|
Constructor and Description |
---|
MySQLCodec(int mode)
Deprecated.
|
MySQLCodec(MySQLCodec.Mode mode)
Instantiate the MySQL Codec with the given SQL
MySQLCodec.Mode . |
Modifier and Type | Method and Description |
---|---|
Character |
decodeCharacter(PushbackString input)
Returns the decoded version of the next character from the input string and advances the
current character in the PushbackString.
|
String |
encodeCharacter(char[] immune,
Character c)
Default implementation that should be overridden in specific codecs.
|
containsCharacter, decode, encode, getHexForNonAlphanumeric, toHex, toOctal
public static final int MYSQL_MODE
public static final int ANSI_MODE
public MySQLCodec(int mode)
mode
- Mode has to be one of {MYSQL_MODE|ANSI_MODE} to allow correct encodingMySQLCodec(org.owasp.esapi.codecs.MySQLCodec.Mode)
public MySQLCodec(MySQLCodec.Mode mode)
MySQLCodec.Mode
.mode
- The mode the target server is running inpublic String encodeCharacter(char[] immune, Character c)
encodeCharacter
in class Codec
immune
- c
- the Character to encodepublic Character decodeCharacter(PushbackString input)
decodeCharacter
in class Codec
input
- the Character to decodeCopyright © 2016 The Open Web Application Security Project (OWASP). All rights reserved.