public class EncodedStringField extends StringField
| Modifier and Type | Class and Description |
|---|---|
static class |
EncodedStringField.ConvertStringToEncodedSchemaFeature |
sqlDataTypeOverride, theGeneratorquoteName| Constructor and Description |
|---|
EncodedStringField(SRecordMeta<?> meta,
java.lang.String columnName,
int maxValue,
SFieldFlags... pvals) |
EncodedStringField(SRecordMeta<?> meta,
java.lang.String columnName,
SFieldFlags... pvals) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
queryFieldValue(java.sql.ResultSet rs,
int sqlIndex)
Issues a JDBC get*() on the result set for the field and converts the
database type to the appropriate internal type, eg, Double for a double
field.
|
EncodedStringField |
setDefault(java.lang.String value) |
EncodedStringField |
setDefaultSupplier(java.util.function.Supplier<java.lang.String> supplier) |
java.lang.Object |
writeFieldValue(java.lang.Object value)
Converts a single value from internal representation to database
representation.
|
addValidator, getDefault, getFormMeta, setIndexed, setMultiLine, setShort, setUnique, setWide, setWidthconvertToDataSetFieldType, defaultSqlDataType, isFKeyCompatible, javaSqlTypegetColumnName, getGeneratorMode, getGeneratorParameter, getMaxSize, getReferences, getTheGenerator, isForeignKey, isGenerated, isMandatory, isNotOptimisticLocked, isPrimary, overrideSqlDataType, setGeneratorMode, setMaxSize, setTheGenerator, toLongerStringaddFlag, addValidator, doValidate, equals, getFieldName, getFlags, getRecordMeta, getUserProperties, getUserProperty, getValidators, hashCode, isDescriptive, isUnqueried, nextGeneratedValue, putUserProperty, readResolve, setQuoted, toString, writeFieldValuepublic EncodedStringField(SRecordMeta<?> meta, java.lang.String columnName, SFieldFlags... pvals)
public EncodedStringField(SRecordMeta<?> meta, java.lang.String columnName, int maxValue, SFieldFlags... pvals)
public java.lang.Object queryFieldValue(java.sql.ResultSet rs,
int sqlIndex)
throws java.lang.Exception
SFieldMetaqueryFieldValue in class SFieldStringjava.lang.Exceptionpublic java.lang.Object writeFieldValue(java.lang.Object value)
SFieldMeta
Overidden by SFieldBoolean. (not by SFieldString).
NOTE: This does NOT need to handle NULL values (those are handled seperately by SRecordInstance)
writeFieldValue in class SFieldMetapublic EncodedStringField setDefault(java.lang.String value)
setDefault in class StringFieldpublic EncodedStringField setDefaultSupplier(java.util.function.Supplier<java.lang.String> supplier)
setDefaultSupplier in class StringField