public class ValueMetaInternetAddress extends ValueMetaDate
DEFAULT_DATE_FORMAT_MASK, DEFAULT_TIMESTAMP_FORMAT_MASK, EMPTY_STRING_AND_NULL_ARE_DIFFERENT, SINGLE_BYTE_ENCODINGS, trimTypeCode, trimTypeDesc, XML_DATA_TAG, XML_META_TAGDEFAULT_INTEGER_LENGTH, SORT_TYPE_ASCENDING, SORT_TYPE_DESCENDING, SORT_TYPE_NOT_SORTED, sortTypeCodes, STORAGE_TYPE_BINARY_STRING, STORAGE_TYPE_INDEXED, STORAGE_TYPE_NORMAL, storageTypeCodes, TRIM_TYPE_BOTH, TRIM_TYPE_LEFT, TRIM_TYPE_NONE, TRIM_TYPE_RIGHT, TYPE_BIGNUMBER, TYPE_BINARY, TYPE_BOOLEAN, TYPE_DATE, TYPE_INET, TYPE_INTEGER, TYPE_NONE, TYPE_NUMBER, TYPE_SERIALIZABLE, TYPE_STRING, TYPE_TIMESTAMP, typeCodes| Constructor and Description |
|---|
ValueMetaInternetAddress() |
ValueMetaInternetAddress(String name) |
| Modifier and Type | Method and Description |
|---|---|
Object |
cloneValueData(Object object)
Clones the data.
|
int |
compare(Object data1,
Object data2)
Compare 2 values of the same data type
|
Object |
convertData(ValueMetaInterface meta2,
Object data2)
Convert the specified data to the data type specified in this object.
|
Object |
convertDataFromString(String pol,
ValueMetaInterface convertMeta,
String nullIf,
String ifNull,
int trim_type)
Convert the specified string to the data type specified in this object.
|
BigDecimal |
getBigNumber(Object object)
Convert the supplied data to a BigNumber
|
Boolean |
getBoolean(Object object)
Convert the supplied data to a Boolean
|
String |
getDatabaseColumnTypeDefinition(DatabaseInterface databaseInterface,
String tk,
String pk,
boolean use_autoinc,
boolean add_fieldname,
boolean add_cr)
Ask for suggestions as to how this plugin data type should be represented in the specified database interface
|
Date |
getDate(Object object)
Convert the supplied data to a Date
|
Long |
getInteger(Object object)
Convert the supplied data to an Integer
|
InetAddress |
getInternetAddress(Object object) |
Double |
getNumber(Object object)
Convert the supplied data to a Number
|
String |
getString(Object object)
Convert the supplied data to a String
|
Object |
getValueFromResultSet(DatabaseInterface databaseInterface,
ResultSet resultSet,
int index)
Get a value from a result set column based on the current value metadata
|
ValueMetaInterface |
getValueFromSQLType(DatabaseMeta databaseMeta,
String name,
ResultSetMetaData rm,
int index,
boolean ignoreLength,
boolean lazyConversion)
Investigate JDBC result set metadata at the specified index.
|
void |
setPreparedStatementValue(DatabaseMeta databaseMeta,
PreparedStatement preparedStatement,
int index,
Object data)
Set a value on a JDBC prepared statement on the specified position
|
getNativeDataTypeclone, compare, convertBinaryStringToNativeType, convertDataCompatible, convertDataUsingConversionMetaData, convertNormalStorageTypeToBinaryString, convertStringToBoolean, convertToBinaryStringStorageType, convertToNormalStorageType, createOriginalValue, drawValue, getAllTypes, getBinary, getBinaryString, getComments, getCompatibleString, getConversionMask, getConversionMetadata, getCurrencySymbol, getDataXML, getDateFormat, getDateFormatLocale, getDateFormatTimeZone, getDecimalFormat, getDecimalFormat, getDecimalSymbol, getGroupingSymbol, getIndex, getLength, getMetaXML, getName, getNumberOfBinaryStringConversions, getOrigin, getOriginalColumnType, getOriginalColumnTypeName, getOriginalPrecision, getOriginalScale, getPrecision, getStorageMetadata, getStorageType, getStorageType, getStorageTypeCode, getStorageTypeDesc, getStringEncoding, getTrimType, getTrimTypeByCode, getTrimTypeByDesc, getTrimTypeCode, getTrimTypeCodes, getTrimTypeDesc, getTrimTypeDescriptions, getType, getType, getTypeDesc, getTypeDesc, getTypes, getValue, getValueData, hashCode, isBigNumber, isBigNumberFormatting, isBinary, isBoolean, isCaseInsensitive, isDate, isDateFormatLenient, isInteger, isLargeTextField, isLenientStringToNumber, isNull, isNumber, isNumeric, isNumeric, isOriginalAutoIncrement, isOriginalNullable, isOriginalSigned, isOutputPaddingEnabled, isSerializableType, isSingleByteEncoding, isSortedAscending, isSortedDescending, isStorageBinaryString, isStorageIndexed, isStorageNormal, isString, readData, readMetaData, requiresRealClone, setBigNumberFormatting, setCaseInsensitive, setComments, setConversionMask, setConversionMetadata, setCurrencySymbol, setDateFormatLenient, setDateFormatLocale, setDateFormatTimeZone, setDecimalSymbol, setGroupingSymbol, setIndex, setLargeTextField, setLength, setLength, setLenientStringToNumber, setName, setNumberOfBinaryStringConversions, setOrigin, setOriginalAutoIncrement, setOriginalColumnType, setOriginalColumnTypeName, setOriginalNullable, setOriginalPrecision, setOriginalScale, setOriginalSigned, setOutputPaddingEnabled, setPrecision, setSortedDescending, setStorageMetadata, setStorageType, setStringEncoding, setTrimType, setType, toString, toStringMeta, writeData, writeMetaequals, getClass, hashCode, notify, notifyAll, wait, wait, waitclone, compare, convertBinaryStringToNativeType, convertDataCompatible, convertDataUsingConversionMetaData, convertNormalStorageTypeToBinaryString, convertToBinaryStringStorageType, convertToNormalStorageType, createOriginalValue, drawValue, getBinary, getBinaryString, getComments, getCompatibleString, getConversionMask, getConversionMetadata, getCurrencySymbol, getDataXML, getDateFormat, getDateFormatLocale, getDateFormatTimeZone, getDecimalFormat, getDecimalFormat, getDecimalSymbol, getGroupingSymbol, getIndex, getLength, getMetaXML, getName, getNumberOfBinaryStringConversions, getOrigin, getOriginalColumnType, getOriginalColumnTypeName, getOriginalPrecision, getOriginalScale, getPrecision, getStorageMetadata, getStorageType, getStringEncoding, getTrimType, getType, getTypeDesc, getValue, getValueData, hashCode, isBigNumber, isBinary, isBoolean, isCaseInsensitive, isDate, isDateFormatLenient, isInteger, isLargeTextField, isLenientStringToNumber, isNull, isNumber, isNumeric, isOriginalAutoIncrement, isOriginalNullable, isOriginalSigned, isOutputPaddingEnabled, isSerializableType, isSingleByteEncoding, isSortedDescending, isStorageBinaryString, isStorageIndexed, isStorageNormal, isString, readData, readMetaData, requiresRealClone, setCaseInsensitive, setComments, setConversionMask, setConversionMetadata, setCurrencySymbol, setDateFormatLenient, setDateFormatLocale, setDateFormatTimeZone, setDecimalSymbol, setGroupingSymbol, setIndex, setLargeTextField, setLength, setLength, setLenientStringToNumber, setName, setNumberOfBinaryStringConversions, setOrigin, setOriginalAutoIncrement, setOriginalColumnType, setOriginalColumnTypeName, setOriginalNullable, setOriginalPrecision, setOriginalScale, setOriginalSigned, setOutputPaddingEnabled, setPrecision, setSortedDescending, setStorageMetadata, setStorageType, setStringEncoding, setTrimType, setType, toStringMeta, writeData, writeMetapublic ValueMetaInternetAddress()
public ValueMetaInternetAddress(String name)
public int compare(Object data1, Object data2) throws KettleValueException
ValueMetaBasecompare in interface ValueMetaInterfacecompare in class ValueMetaBasedata1 - the first valuedata2 - the second valueKettleValueException - In case we get conversion errorspublic InetAddress getInternetAddress(Object object) throws KettleValueException
KettleValueExceptionpublic Date getDate(Object object) throws KettleValueException
ValueMetaInterfacegetDate in interface ValueMetaInterfacegetDate in class ValueMetaDateKettleValueExceptionpublic Long getInteger(Object object) throws KettleValueException
ValueMetaInterfacegetInteger in interface ValueMetaInterfacegetInteger in class ValueMetaBaseKettleValueExceptionpublic Double getNumber(Object object) throws KettleValueException
ValueMetaInterfacegetNumber in interface ValueMetaInterfacegetNumber in class ValueMetaBaseKettleValueExceptionpublic BigDecimal getBigNumber(Object object) throws KettleValueException
ValueMetaInterfacegetBigNumber in interface ValueMetaInterfacegetBigNumber in class ValueMetaBaseKettleValueExceptionpublic Boolean getBoolean(Object object) throws KettleValueException
ValueMetaInterfacegetBoolean in interface ValueMetaInterfacegetBoolean in class ValueMetaBaseKettleValueExceptionpublic String getString(Object object) throws KettleValueException
ValueMetaInterfacegetString in interface ValueMetaInterfacegetString in class ValueMetaBaseKettleValueExceptionpublic Object convertDataFromString(String pol, ValueMetaInterface convertMeta, String nullIf, String ifNull, int trim_type) throws KettleValueException
ValueMetaBaseconvertDataFromString in interface ValueMetaInterfaceconvertDataFromString in class ValueMetaBasepol - the string to be convertedconvertMeta - the metadata of the object (only string type) to be convertednullIf - set the object to null if pos equals nullif (IgnoreCase)ifNull - set the object to ifNull when pol is empty or nulltrim_type - the trim type to be used (ValueMetaInterface.TRIM_TYPE_XXX)KettleValueException - in case there is a data conversion errorpublic Object convertData(ValueMetaInterface meta2, Object data2) throws KettleValueException
convertData in interface ValueMetaInterfaceconvertData in class ValueMetaBasemeta2 - the metadata of the object to be converteddata2 - the data of the object to be convertedKettleValueException - in case there is a data conversion errorpublic Object cloneValueData(Object object) throws KettleValueException
ValueMetaBasecloneValueData in interface ValueMetaInterfacecloneValueData in class ValueMetaBaseobject - the objectKettleValueException - the kettle value exceptionpublic ValueMetaInterface getValueFromSQLType(DatabaseMeta databaseMeta, String name, ResultSetMetaData rm, int index, boolean ignoreLength, boolean lazyConversion) throws KettleDatabaseException
ValueMetaInterfacegetValueFromSQLType in interface ValueMetaInterfacegetValueFromSQLType in class ValueMetaBasedatabaseMeta - the database metadata to reference capabilities and so on.name - The name of the new valuerm - The result metadata to investigateindex - The index to look at (1-based)ignoreLength - Don't look at the lengthlazyConversion - use lazy conversionKettleDatabaseException - In case something went wrong.public Object getValueFromResultSet(DatabaseInterface databaseInterface, ResultSet resultSet, int index) throws KettleDatabaseException
ValueMetaBasegetValueFromResultSet in interface ValueMetaInterfacegetValueFromResultSet in class ValueMetaBasedatabaseInterface - the database metadata to useresultSet - The JDBC result set to read fromindex - The column index (1-based)KettleDatabaseException - in case something goes wrong.public void setPreparedStatementValue(DatabaseMeta databaseMeta, PreparedStatement preparedStatement, int index, Object data) throws KettleDatabaseException
ValueMetaInterfacesetPreparedStatementValue in interface ValueMetaInterfacesetPreparedStatementValue in class ValueMetaBasedatabaseMeta - the database metadata to referencepreparedStatement - The prepared statementindex - the column index (1-based)data - the value to setKettleDatabaseException - in case something goes wrongpublic String getDatabaseColumnTypeDefinition(DatabaseInterface databaseInterface, String tk, String pk, boolean use_autoinc, boolean add_fieldname, boolean add_cr)
ValueMetaInterfacegetDatabaseColumnTypeDefinition in interface ValueMetaInterfacegetDatabaseColumnTypeDefinition in class ValueMetaBasedatabaseInterface - The database type/dialect to get the column type definition fortk - Is this a technical key field?pk - Is this a primary key field?use_autoinc - Use auto-increment?add_fieldname - add the fieldname to the column type definition?add_cr - add a cariage return to the string?