public final class TransField
extends java.lang.Object
Constructor and Description |
---|
TransField(int layerId,
long transId,
long rowUID,
DBClass dbClass,
GlobalKeyId fieldId)
A per transaction/record/field value and previous value.
|
TransField(int layerId,
long transId,
long rowUID,
DBClass dbClass,
GlobalKeyId fieldId,
CSQL sql)
A per transaction/record/field value and previous value.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getCurrentDisplayName(DataSource ds) |
java.lang.String |
getCurrentDisplayValue(DataSource ds) |
java.lang.String |
getCurrentLinkedValue(DataSource ds,
java.lang.String linkedFieldName) |
java.lang.String |
getCurrentString(DataSource ds)
Current value
|
DBField |
getDBField()
The field that was changed
|
java.lang.String |
getFieldGid()
The row FieldGid
|
java.lang.String |
getLanguageCd()
The language_cd
|
long |
getlinkedUID() |
java.lang.String |
getPreviousDisplayName(DataSource ds) |
java.lang.String |
getPreviousDisplayValue(DataSource ds) |
long |
getPreviousLinkedUID(DataSource ds) |
java.lang.String |
getPreviousString(DataSource ds) |
java.lang.Object |
getPreviousValue(DataSource ds) |
java.lang.String |
getRawValue()
get the raw value
|
long |
getRowId()
The row id
|
int |
getSeq()
The Seq
|
TransHeader |
getTransHeader() |
TransRecord |
getTransRecord()
get the transaction record for this field
|
java.lang.Object |
getValue()
The value of the field in this row/transaction
|
java.lang.String[] |
listChangedLanguages(DataSource ds)
List the languages that were changed in this transaction for this field.
|
static TransField[] |
search(int layerId,
DBClass dbClass,
GlobalKeyId fieldId,
DBObject obj,
java.util.Date from,
java.util.Date to,
java.lang.String like,
java.lang.String sortOrder)
Search the layer for a matching field
|
public TransField(int layerId, long transId, long rowUID, DBClass dbClass, GlobalKeyId fieldId)
layerId
- The layer idtransId
- The transaction idrowUID
- The row uiddbClass
- The classfieldId
- The field idpublic TransField(int layerId, long transId, long rowUID, DBClass dbClass, GlobalKeyId fieldId, CSQL sql)
layerId
- The layer idtransId
- The transaction idrowUID
- The row uiddbClass
- The classfieldId
- The field idsql
- the sql@CheckReturnValue @Nonnull public static TransField[] search(int layerId, DBClass dbClass, GlobalKeyId fieldId, DBObject obj, java.util.Date from, java.util.Date to, java.lang.String like, java.lang.String sortOrder) throws java.lang.Exception
layerId
- the layerdbClass
- the classfieldId
- the field to match onobj
- the object to search onfrom
- from a dateto
- search until this date.like
- matching patternsortOrder
- ascending or descendingjava.lang.Exception
- a serious problem@Nullable @CheckReturnValue public TransRecord getTransRecord()
@Nullable @CheckReturnValue public TransHeader getTransHeader()
@Nonnull @CheckReturnValue public java.lang.String getPreviousString(@Nonnull DataSource ds)
ds
- the data source@Nonnull @CheckReturnValue public java.lang.String getCurrentString(@Nonnull DataSource ds)
ds
- the data source@CheckReturnValue public java.lang.Object getValue()
@CheckReturnValue public java.lang.String getRawValue()
@CheckReturnValue public long getRowId()
@CheckReturnValue public java.lang.String getFieldGid()
@CheckReturnValue public java.lang.String getLanguageCd()
@CheckReturnValue public int getSeq()
@Nonnull @CheckReturnValue public java.lang.String getPreviousDisplayName(@Nonnull DataSource ds)
ds
- the data source@Nonnull @CheckReturnValue public java.lang.String[] listChangedLanguages(@Nonnull DataSource ds)
ds
- the data source@Nonnull @CheckReturnValue public java.lang.String getPreviousDisplayValue(@Nonnull DataSource ds)
ds
- the data source@Nonnull @CheckReturnValue public java.lang.String getCurrentDisplayName(@Nonnull DataSource ds)
ds
- the data source@Nonnull @CheckReturnValue public java.lang.String getCurrentLinkedValue(@Nonnull DataSource ds, java.lang.String linkedFieldName)
ds
- the data sourcelinkedFieldName
- the linked field.@Nonnull @CheckReturnValue public java.lang.String getCurrentDisplayValue(@Nonnull DataSource ds)
ds
- the data source@CheckReturnValue public long getlinkedUID()
@CheckReturnValue public long getPreviousLinkedUID(@Nonnull DataSource ds)
ds
- the data source@Nullable @CheckReturnValue public java.lang.Object getPreviousValue(@Nonnull DataSource ds)
ds
- the data source@Nullable @CheckReturnValue public DBField getDBField()
stSoftware Copyright © 2001-2014 stSoftware All Rights Reserved.