com.ibm.as400.ui.util
Class AS400SQLNameFormatter

java.lang.Object
  |
  +--com.ibm.as400.ui.framework.java.DataFormatter
        |
        +--com.ibm.as400.ui.util.AS400Formatter
              |
              +--com.ibm.as400.ui.util.AS400SQLNameFormatter

public class AS400SQLNameFormatter
extends AS400Formatter

Checks validity of a string as an AS/400 SQL identifier.

A valid SQL Name is:

A valid SQL Name in Quoted Form:

SQL Name is the same as *NAME except '.' is not allowed and length is limited to 128 (or 130) characters.

Since:
v4r2m0
See Also:
IllegalUserDataException, AS400NameFormatter, AS400SnameFormatter, AS400CnameFormatter, AS400CharFormatter, AS400SQLNameColumnFormatter

Fields inherited from class com.ibm.as400.ui.util.AS400Formatter
ALLOW_EMBEDDED_WILD_CARDS, ALLOW_TRAILING_WILD_CARD, IBM_OBJECT_NAME_MAX_LENGTH, NO_WILD_CARDS, STANDARD_OBJECT_NAME_MAX_LENGTH
 
Constructor Summary
AS400SQLNameFormatter(AS400 system)
          Constructs an AS400SQLNameFormatter.
 
Method Summary
 java.lang.Object parse(java.lang.String source)
          Parses and checks a string as a valid AS/400 SQL Name.
 
Methods inherited from class com.ibm.as400.ui.util.AS400Formatter
getCCSID, getWildCardMode, isAllowedWildCard, isValidEbcdicAlpha, setCCSID, setWildCardMode
 
Methods inherited from class com.ibm.as400.ui.framework.java.DataFormatter
format
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AS400SQLNameFormatter

public AS400SQLNameFormatter(AS400 system)
Constructs an AS400SQLNameFormatter. The CCSID of the input AS400 object will be used for checking. If a null AS400 object is used, 37 is used as a default CCSID.
Parameters:
system - an AS400 object.
Since:
v4r2m0
Method Detail

parse

public java.lang.Object parse(java.lang.String source)
                       throws IllegalUserDataException
Parses and checks a string as a valid AS/400 SQL Name. If the string is not valid an IllegalUserDataException is thrown.
Overrides:
parse in class DataFormatter
Parameters:
source - the string to be parsed
Returns:
the valid checked result
Since:
v4r2m0