| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eclipse.datatools.sqltools.sql.identifier.DefaultIdentifierValidator
public class DefaultIdentifierValidator
This class is the default implementation of IIdentifierValidator interface
| Field Summary | |
|---|---|
| static int | MAXIMUM_ID_LENGTH | 
| Fields inherited from interface org.eclipse.datatools.sqltools.sql.identifier.IIdentifierValidator | 
|---|
| IDENTIFIER_TYPE_COLUM, IDENTIFIER_TYPE_CURSOR, IDENTIFIER_TYPE_EVENT, IDENTIFIER_TYPE_INDEX, IDENTIFIER_TYPE_LOCAL_VARAIBLE, IDENTIFIER_TYPE_PARAMETER, IDENTIFIER_TYPE_RULES, IDENTIFIER_TYPE_SP, IDENTIFIER_TYPE_TABLE, IDENTIFIER_TYPE_TRIGGER, IDENTIFIER_TYPE_UDF, IDENTIFIER_TYPE_UNKNOW, IDENTIFIER_TYPE_VIEW | 
| Constructor Summary | |
|---|---|
| DefaultIdentifierValidator() | |
| Method Summary | |
|---|---|
|  ValidatorMessage | doValidCheck(java.lang.String value,
             int identifierType,
             org.eclipse.datatools.sqltools.core.DatabaseIdentifier databaseIdentifier)This method is not encouraged to overrided, if you want to add new validate rule, you can add it in checkCustomization method | 
| static IIdentifierValidator | getInstance()Get the DefaultIdentifierValidator Instance | 
|  int | getMaximumIdLength(int idType)The default implementation returns the minimum supported maximum length across vendors | 
| static boolean | isCurrencySymbol(char c)Check the given if it is a currency symbol | 
|  ValidatorMessage | isValid(java.lang.String value,
        int identifierType,
        org.eclipse.datatools.sqltools.core.DatabaseIdentifier databaseIdentifier)This method is not encouraged to overrided, if you want to add new validate rule, you can add it in checkCustomization method | 
|  void | setLevel(int level)(non-Javadoc) | 
| Methods inherited from class java.lang.Object | 
|---|
| equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
|---|
public static final int MAXIMUM_ID_LENGTH
| Constructor Detail | 
|---|
public DefaultIdentifierValidator()
| Method Detail | 
|---|
public static IIdentifierValidator getInstance()
public ValidatorMessage isValid(java.lang.String value,
                                int identifierType,
                                org.eclipse.datatools.sqltools.core.DatabaseIdentifier databaseIdentifier)
isValid in interface IIdentifierValidatorvalue - identifierType - databaseIdentifier - 
public ValidatorMessage doValidCheck(java.lang.String value,
                                     int identifierType,
                                     org.eclipse.datatools.sqltools.core.DatabaseIdentifier databaseIdentifier)
value - identifierType - databaseIdentifier - 
public static boolean isCurrencySymbol(char c)
c - given character
public int getMaximumIdLength(int idType)
getMaximumIdLength in interface IIdentifierValidatoridType - the identifier type @see IIdentifierValidator
public void setLevel(int level)
setLevel in interface IIdentifierValidatorlevel - error message levelorg.eclipse.datatools.sqltools.parser.IIdentifierValidator#setLevel(int)| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||