org.eclipse.datatools.enablement.sybase.asa.schemaobjecteditor.examples.utils
Class AbstractSqlDataValidator
java.lang.Object
org.eclipse.datatools.enablement.sybase.asa.schemaobjecteditor.examples.utils.AbstractSqlDataValidator
- All Implemented Interfaces:
- ISqlDataValidatorAssistant, org.eclipse.datatools.sqltools.core.ISqlDataValidator
- Direct Known Subclasses:
- ASADataValidator
public abstract class AbstractSqlDataValidator
- extends java.lang.Object
- implements org.eclipse.datatools.sqltools.core.ISqlDataValidator, ISqlDataValidatorAssistant
- Author:
- Shifeng Yu
Fields inherited from interface org.eclipse.datatools.sqltools.core.ISqlDataValidator |
CONVERT_FAIL, SYS_ERROR, VALIDATE_FAIL_CONVERT_SUCCESS, VALIDATE_SUCCESS |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.eclipse.datatools.sqltools.core.ISqlDataValidator |
convert, validate, validate |
AbstractSqlDataValidator
public AbstractSqlDataValidator(org.eclipse.datatools.sqltools.core.DatabaseIdentifier databaseIdentifier)
- Parameters:
status
- errorMessage
- convertedValue
- profileName
-
getErrorMessage
public java.lang.String getErrorMessage()
- Specified by:
getErrorMessage
in interface org.eclipse.datatools.sqltools.core.ISqlDataValidator
- Returns:
- Returns the errorMessage.
getStatus
public int getStatus()
- Specified by:
getStatus
in interface org.eclipse.datatools.sqltools.core.ISqlDataValidator
- Returns:
- Returns the status.
getConvertedValue
public java.lang.String getConvertedValue()
- Specified by:
getConvertedValue
in interface org.eclipse.datatools.sqltools.core.ISqlDataValidator
- Returns:
- Returns the convertedValue.
isNeedSupportExpression
public boolean isNeedSupportExpression()
- Description copied from interface:
ISqlDataValidatorAssistant
- Validator will validate a value through the convert function offered by relative database.
If convert succeeds, we will get the original value or converted value.
If convert fails, we will throw SQL exception.
If the original value is a expression and needSupportExpression is true,
will return the original expression, else return the converted value from the expression
- Specified by:
isNeedSupportExpression
in interface ISqlDataValidatorAssistant
- Returns:
- boolean return the needSupportExpression
setNeedSupportExpression
public void setNeedSupportExpression(boolean needSupportExpression)
- Description copied from interface:
ISqlDataValidatorAssistant
- Validator will validate a value through the convert function offered by relative database.
If convert succeeds, we will get the original value or converted value.
If convert fails, we will throw SQL exception.
If the original value is a expression and needSupportExpression is true,
will return the original expression, else return the converted value from the expression
- Specified by:
setNeedSupportExpression
in interface ISqlDataValidatorAssistant