Class RecordMeta<T extends PersistentRecord>
java.lang.Object
simpleorm.dataset.SRecordMeta<T>
com.inductiveautomation.ignition.gateway.localdb.persistence.RecordMeta<T>
- All Implemented Interfaces:
Serializable
Simple renaming class of SRecordMeta to be consistent.
- See Also:
-
Field Summary
FieldsFields inherited from class simpleorm.dataset.SRecordMeta
quoteName
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addRecordListener
(IRecordListener<T> listener) static SFieldMeta
getNameField
(SRecordMeta<?> meta) Returns the field for the record type that represents the record's name.static String
getRecordDescription
(SRecordInstance record) Attempts to return the "description" of any given record instance, using heuristics to find the name field (i.e.int
IRecordListener<T>[]
static String
getRecordName
(SRecordInstance record) Attempts to return the "name" of any given record instance, using heuristics to find the name field (i.e.static String
Attempts to return the "name" of any given record instance, using heuristics to find the name field (i.e.static String
getRecordNameIfExists
(SRecordInstance record) Attempts to return the "name" of any given record instance, using heuristics to find the name field (i.e.getRecordTypeName
(Locale locale) void
removeRecordListener
(IRecordListener<T> listener) setNounKey
(String key) setNounPluralKey
(String key) Methods inherited from class simpleorm.dataset.SRecordMeta
fieldsForMode, getAllScalarFields, getDescriptiveScalarFields, getField, getFieldMetas, getFieldNames, getPrimaryKeys, getQueriedScalarFields, getTableName, getUserClass, getUserProperties, getUserProperty, putUserProperty, readResolve, setQuoted, toLongerString, toString
-
Field Details
-
RECORD_NOUN_KEY
- See Also:
-
RECORD_NOUN_PLURAL_KEY
- See Also:
-
-
Constructor Details
-
RecordMeta
-
-
Method Details
-
getNameField
Returns the field for the record type that represents the record's name. If it has not been explicitly set, it looks for a field with the name "Name". If none exists, it looks for the first descriptive scalar field. If there is none, it returns null.- Returns:
- A field that represents the name of the record, or null if none can be found.
-
getRecordName
Attempts to return the "name" of any given record instance, using heuristics to find the name field (i.e. it guesses that it is named "Name". See getNameField() logic. -
getRecordNameIfExists
Attempts to return the "name" of any given record instance, using heuristics to find the name field (i.e. it guesses that it is named "Name". Will return null if it can't find a name unlike getRecordName(), which returns the record.toString() if a name field can't be found. -
getRecordNameIfExists
Attempts to return the "name" of any given record instance, using heuristics to find the name field (i.e. it guesses that it is named "Name".) If the name cannot be located in this way, the foreign key column name is returned instead. -
getRecordDescription
Attempts to return the "description" of any given record instance, using heuristics to find the name field (i.e. it guesses that it is named "Description" or "Desc". -
addRecordListener
-
removeRecordListener
-
getRecordListeners
-
getRecordListenerCount
public int getRecordListenerCount() -
setNounKey
-
setNounPluralKey
-
getRecordTypeName
-