Class EncodedStringField
java.lang.Object
simpleorm.dataset.SFieldMeta
simpleorm.dataset.SFieldScalar
simpleorm.dataset.SFieldString
com.inductiveautomation.ignition.gateway.localdb.persistence.StringField
com.inductiveautomation.ignition.gateway.localdb.persistence.EncodedStringField
- All Implemented Interfaces:
- Serializable
Created by carl.gould on 8/27/2014.
- See Also:
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic class
- 
Field SummaryFields inherited from class simpleorm.dataset.SFieldScalarsqlDataTypeOverride, theGeneratorFields inherited from class simpleorm.dataset.SFieldMetaquoteName
- 
Constructor SummaryConstructorsConstructorDescriptionEncodedStringField(SRecordMeta<?> meta, String columnName, int maxValue, SFieldFlags... pvals) EncodedStringField(SRecordMeta<?> meta, String columnName, SFieldFlags... pvals) 
- 
Method SummaryModifier and TypeMethodDescriptionqueryFieldValue(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.setDefault(String value) setDefaultSupplier(Supplier<String> supplier) writeFieldValue(Object value) Converts a single value from internal representation to database representation.Methods inherited from class com.inductiveautomation.ignition.gateway.localdb.persistence.StringFieldaddValidator, getDefault, getFormMeta, setIndexed, setMultiLine, setShort, setUnique, setWide, setWidthMethods inherited from class simpleorm.dataset.SFieldStringconvertToDataSetFieldType, defaultSqlDataType, isFKeyCompatible, javaSqlTypeMethods inherited from class simpleorm.dataset.SFieldScalargetColumnName, getGeneratorMode, getGeneratorParameter, getMaxSize, getReferences, getTheGenerator, isForeignKey, isGenerated, isMandatory, isNotOptimisticLocked, isPrimary, overrideSqlDataType, setGeneratorMode, setMaxSize, setTheGenerator, toLongerStringMethods inherited from class simpleorm.dataset.SFieldMetaaddFlag, addValidator, doValidate, equals, getFieldName, getFlags, getRecordMeta, getUserProperties, getUserProperty, getValidators, hashCode, isDescriptive, isUnqueried, nextGeneratedValue, putUserProperty, readResolve, setQuoted, toString, writeFieldValue
- 
Constructor Details- 
EncodedStringField
- 
EncodedStringFieldpublic EncodedStringField(SRecordMeta<?> meta, String columnName, int maxValue, SFieldFlags... pvals) 
 
- 
- 
Method Details- 
queryFieldValueDescription copied from class:SFieldMetaIssues 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. The first column has sqlIndex==1.- Overrides:
- queryFieldValuein class- SFieldString
- Throws:
- Exception
 
- 
writeFieldValueDescription copied from class:SFieldMetaConverts a single value from internal representation to database representation. Used primarily by the writeFieldValue above, but also used for converting optimistic lock values in SRecordInstance.flush.Overidden by SFieldBoolean. (not by SFieldString). NOTE: This does NOT need to handle NULL values (those are handled seperately by SRecordInstance) - Overrides:
- writeFieldValuein class- SFieldMeta
 
- 
setDefault- Overrides:
- setDefaultin class- StringField
 
- 
setDefaultSupplier- Overrides:
- setDefaultSupplierin class- StringField
 
 
-