|
||||||||||
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 IIdentifierValidator
value
- 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 IIdentifierValidator
idType
- the identifier type @see IIdentifierValidator
public void setLevel(int level)
setLevel
in interface IIdentifierValidator
level
- 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 |