DataObjectFilterExpression Class |
Namespace: Omada.OE.Model
[SerializableAttribute] public class DataObjectFilterExpression : ICloneable, IObjectWithDataVersion, IObjectWithId, IObjectWithGuid
The DataObjectFilterExpression type exposes the following members.
Name | Description | |
---|---|---|
![]() | DataObjectFilterExpression |
Name | Description | |
---|---|---|
![]() | ChangeFilterMode |
ChangeFilterMode is only used if LeftFixedField is ChangeTime.
It controls whether all versions are examined - or only the current one.
|
![]() | DataVersion | |
![]() | Id | |
![]() | InnerOperator |
InnerOperator angiver operatoren mellem venstre og højre siden.
|
![]() | LeftFixedField |
LeftFixedField anvendes kun hvis LeftProperty = null
|
![]() | LeftProperty |
LeftProperty kan være null
|
![]() | LikeOperatorWildcard |
LikeOperatorWildcard is only used if the InnerOperator is 'Like'.
|
![]() | OuterOperator |
OuterOperator angiver operatoren mellem foregående expression og denne expression.
|
![]() | Parent | |
![]() | Path |
Reference path pointing to the objects that the expression should be applied to.
Can be null.
|
![]() | RightEnumValues |
If LeftFixedField is either ActivityState, ProcessState or Acceptance then the right-side ordinal values ids can be obtained here.
Can't be assigned to - use RightValue for that purpose.
|
![]() | RightProcessIds |
If LeftFixedField is Process then the right-side process ids can be obtained here.
Can't be assigned to - use RightValue for that purpose.
|
![]() | RightProperty |
RightProperty kan være null
|
![]() | RightReferencePropertyValues |
If LeftProperty is a ReferenceProperty then the right-side (data object) values can be ontained here.
Can't be assigned to - use RightValue for that purpose.
|
![]() | RightSetPropertyValues |
If LeftProperty is a SetProperty then the right-side values can be ontained here.
Can't be assigned to - use RightValue for that purpose.
|
![]() | RightUserGroupIds |
If LeftFixedField is either CreatedBy, ChangedBy or DeletedBy then the right-side user group ids can be obtained here.
Can't be assigned to - use RightValue for that purpose.
|
![]() | RightValue |
What can be assigned depends on the left side.
Below is listed what data types are allowed depending on the left side.
A null value can always be assigned.
Value property - Text: string Value property - Integer: int Value property - DateTime: DateTime Value property - Decimal: double Value property - Boolean: bool Value property - Hyperlink: string Value property - TimeSpan: TimeSpan Value property - MultiLangText: string Value property - Xml: string Set property: int or IEnumerable[int] Reference property: int or IEnumerable[int] CreateTime: DateTime ChangeTime: DateTime DeleteTime: DateTime ActiveTime: DateTime CompleteTime: DateTime FirstActiveTime: DateTime CreatedBy: int or IEnumerable[int] ChangedBy: int or IEnumerable[int] DeletedBy: int or IEnumerable[int] Number: int Type: int ActivityState: int or IEnumerable[int] ProcessState: int or IEnumerable[int] Acceptance: int or IEnumerable[int] ActPctComplete: int Id: int UserName: string DisplayName: string Template: bool ActivityAbsDuration: TimeSpan ActivityDuration: TimeSpan ProcessAbsDuration: TimeSpan ProcessDuration: TimeSpan |
![]() | RightValueCurrUserGroups |
Anvendes kun hvis LeftProperty er en reference property og hvis right value rummer ’active user’.
Hvis true filtreres der, udover på active user, også på alle de grupper, som active user er medlem af.
|
![]() | RightValueCurrUserValue |
Anvendes kun hvis LeftProperty != null.
Hvis sat anvendes den aktive brugers værdi for den angivne left property.
Eksempelvis kan man angive: country = curruservalue.
Dermed passerer kun dataobjekter med en værdi i country property’en, der er den samme som den aktive bruger har angivet i sin country property.
|
![]() | RightValueExpression |
Right value expression. Used on form filters to refer form field values,
e.g. $FORM_OUREF
|
![]() | RightValueModifier |
RightValueModifier anvendes kun hvis datatypen for LeftProperty/LeftFixedField
er enten: Integer, DateTime, Decimal eller TimeSpan.
Hvis datatypen er DateTime eller TimeSpan betragtes værdien som et antal minutter.
RightValueModifier ignoreres hvis den er 0.
|
![]() | RightValueModifierOperator |
RightValueModifierOperator anvendes kun hvis datatypen for LeftProperty/LeftFixedField
er enten: Integer, DateTime, Decimal eller TimeSpan.
|
![]() | RightValueNow |
RightValueNow anvendes kun hvis LeftProperty/LeftFixedField angiver en datetime værdi.
Hvis RightValueNow = true angiver højresiden til enhver tid en dato/tidspunkt relateret til dags dato
(og værdien af RightValue ignoreres).
Se endvidere RightValueNowType.
|
![]() | RightValueNowType |
Anvendes kun hvis RightValueNow anvendes og denne er true.
|
![]() | RightValueSingle |
Returns a single right value.
If there is none then null is returned.
|
![]() | UId | |
![]() | VOrder |
Name | Description | |
---|---|---|
![]() | Clone | |
![]() | GetLeftField | |
![]() | GetLeftSideDataType | |
![]() | GetLeftSideDisplayValue | |
![]() | GetModifierTimeAndUnitStr |
returns a string containing right modifier time value and its unit
Pre: dataType == typeof(System.DateTime)
|
![]() ![]() | GetNowValue | |
![]() | GetRightValueModifierTime | |
![]() | GetRightValueModifierTimeUnit | |
![]() | RightValueToListT | |
![]() | SetInnerOperator | |
![]() | SetLeftFixedField | |
![]() | SetLeftProperty | |
![]() | SetRightProperty | |
![]() | SetRightValueModifierTime | |
![]() | SupportsRightValueModifier | |
![]() | ToString |
For debugging purposes.
(Overrides ObjectToString.) |
![]() | Validate | |
![]() | Validate(DataObjectTypes) |
Validerer at udtrykket er i en valid tilstand.
Hvis ikke rejses en exception.
|
![]() | Validate(DataObjectTypes, String) |
Validerer at udtrykket er i en valid tilstand.
Returnerer true hvis det er.
Hvis der returneres false indeholder message en beskrivelse af problemet.
|
![]() | ValidateProperties |
Validates that the (eventual) left and right property exists in the data object types used for the (parent) filter.
|
Name | Description | |
---|---|---|
![]() | ToBool |
Converts object to boolean.
(Defined by ObjectExtensions.) |
![]() | ToDateTime |
Converts object to DateTime.
(Defined by ObjectExtensions.) |
![]() | ToInt |
Converts object to integer.
(Defined by ObjectExtensions.) |