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 Summary
Nested ClassesModifier and TypeClassDescriptionstatic class -
Field Summary
Fields inherited from class simpleorm.dataset.SFieldScalar
sqlDataTypeOverride, theGeneratorFields inherited from class simpleorm.dataset.SFieldMeta
quoteName -
Constructor Summary
ConstructorsConstructorDescriptionEncodedStringField(SRecordMeta<?> meta, String columnName, int maxValue, SFieldFlags... pvals) EncodedStringField(SRecordMeta<?> meta, String columnName, SFieldFlags... pvals) -
Method Summary
Modifier 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.StringField
addValidator, getDefault, getFormMeta, setIndexed, setMultiLine, setShort, setUnique, setWide, setWidthMethods inherited from class simpleorm.dataset.SFieldString
convertToDataSetFieldType, defaultSqlDataType, isFKeyCompatible, javaSqlTypeMethods inherited from class simpleorm.dataset.SFieldScalar
getColumnName, getGeneratorMode, getGeneratorParameter, getMaxSize, getReferences, getTheGenerator, isForeignKey, isGenerated, isMandatory, isNotOptimisticLocked, isPrimary, overrideSqlDataType, setGeneratorMode, setMaxSize, setTheGenerator, toLongerStringMethods inherited from class simpleorm.dataset.SFieldMeta
addFlag, addValidator, doValidate, equals, getFieldName, getFlags, getRecordMeta, getUserProperties, getUserProperty, getValidators, hashCode, isDescriptive, isUnqueried, nextGeneratedValue, putUserProperty, readResolve, setQuoted, toString, writeFieldValue
-
Constructor Details
-
EncodedStringField
-
EncodedStringField
public EncodedStringField(SRecordMeta<?> meta, String columnName, int maxValue, SFieldFlags... pvals)
-
-
Method Details
-
queryFieldValue
Description 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 classSFieldString- Throws:
Exception
-
writeFieldValue
Description 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 classSFieldMeta
-
setDefault
- Overrides:
setDefaultin classStringField
-
setDefaultSupplier
- Overrides:
setDefaultSupplierin classStringField
-