org.eclipse.datatools.enablement.sybase.asa.schemaobjecteditor.examples.model.validation
Class ASASQLDataOfflineValidator
java.lang.Object
org.eclipse.datatools.sqltools.core.modelvalidity.DefaultSQLDataOfflineValidator
org.eclipse.datatools.enablement.sybase.asa.schemaobjecteditor.examples.model.validation.ASASQLDataOfflineValidator
- All Implemented Interfaces:
- org.eclipse.datatools.sqltools.core.modelvalidity.ISQLDataOfflineValidator
public class ASASQLDataOfflineValidator
- extends org.eclipse.datatools.sqltools.core.modelvalidity.DefaultSQLDataOfflineValidator
SQL data offline validator for ASA.
In fact, except number and numeric value we can do nothing but to check if
the value is a valid system defined default. If it is, the validation
succeeds, otherwise (for example, "autoincrement" is used as a datetime
column's default value) returns error message.
- Author:
- Idull
Methods inherited from class org.eclipse.datatools.sqltools.core.modelvalidity.DefaultSQLDataOfflineValidator |
validate, validateBinaryStringDataType, validateBooleanDataType, validateIntervalDataType, validateXMLDataType |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ASASQLDataOfflineValidator
public ASASQLDataOfflineValidator()
validateCharacterStringDataType
public java.lang.String validateCharacterStringDataType(DataType type,
java.lang.String strValue)
- Overrides:
validateCharacterStringDataType
in class org.eclipse.datatools.sqltools.core.modelvalidity.DefaultSQLDataOfflineValidator
validateNumberDataType
public java.lang.String validateNumberDataType(DataType type,
java.lang.String strValue)
- Overrides:
validateNumberDataType
in class org.eclipse.datatools.sqltools.core.modelvalidity.DefaultSQLDataOfflineValidator
validateNumericalDataType
public java.lang.String validateNumericalDataType(DataType type,
java.lang.String strValue)
- Overrides:
validateNumericalDataType
in class org.eclipse.datatools.sqltools.core.modelvalidity.DefaultSQLDataOfflineValidator
validateDateDataType
public java.lang.String validateDateDataType(DataType type,
java.lang.String strValue)
- Overrides:
validateDateDataType
in class org.eclipse.datatools.sqltools.core.modelvalidity.DefaultSQLDataOfflineValidator
validateTimeDataType
public java.lang.String validateTimeDataType(DataType type,
java.lang.String strValue)
- TIME, TIMESTAMP
- Overrides:
validateTimeDataType
in class org.eclipse.datatools.sqltools.core.modelvalidity.DefaultSQLDataOfflineValidator
validateDistinctUserDefinedType
public java.lang.String validateDistinctUserDefinedType(DataType type,
java.lang.String strValue)
- Overrides:
validateDistinctUserDefinedType
in class org.eclipse.datatools.sqltools.core.modelvalidity.DefaultSQLDataOfflineValidator