Class VennSetQueryableItem
Inheritance
VennSetQueryableItem
Assembly: LemonEdge.API.Entities.Auto.dll
Syntax
[DataContract]
public class VennSetQueryableItem : BaseEntity, IVennSetQueryableItem, IBaseEntity, IEquatable<IBaseEntity>, INotifyPropertyChanged, INotifyPropertyChanging, ICloneableAsync, ICanTrackProperties, ICloneableAsync<IVennSetQueryableItem>
Constructors
VennSetQueryableItem()
Declaration
public VennSetQueryableItem()
Properties
Distinct
Indicates all rows returned must be distinct removing any duplicate values
Declaration
public bool Distinct { get; set; }
Property Value
IsRecursiveWith
Indicates this is a recursive with statement joined to itself using a where filter
Declaration
public bool IsRecursiveWith { get; set; }
Property Value
Name
[Key] This is the user friendly name of the queryable item as it will appear in the list.
This makes looking at the data structure very easy at a glance.It is also the name the user will see if they
are able to open a row of data from this item type
Declaration
[Required]
[StringLength(500)]
public string Name { get; set; }
Property Value
QueryableItemID
The item of the specified type that you want to query
A queryable item inherits IQueryableItem
Declaration
[StringLength(500)]
public string QueryableItemID { get; set; }
Property Value
QueryableItemSubID
The sub id of this queryable item.
Declaration
[StringLength(500)]
public string QueryableItemSubID { get; set; }
Property Value
QueryableItemTypeName
The type of item you want to query. This can be an Entity, History, or Query.
Declaration
[Required]
[StringLength(50)]
public string QueryableItemTypeName { get; set; }
Property Value
ReplicateForAll
If the queryable item type is a type that has sub Queryable Item Options, such as permissions, then this indicates
you want to replicate your query for every option and union the results together.
Declaration
public bool ReplicateForAll { get; set; }
Property Value
Sequence
Holds the order of this queryable item in the set.
Declaration
public short Sequence { get; set; }
Property Value
SetType
Specifies the operator to apply when combining the data from this set with the data from the prior set
Declaration
[EnumDataType(typeof(SetOperator))]
public SetOperator? SetType { get; set; }
Property Value
Declaration
[NotMapped]
public string SetType_Tooltip { get; set; }
Property Value
Skip
Indicates the queryable item should skip the specified number of rows (requires an order in the Columns) before
returning the remaining amount
Declaration
public int? Skip { get; set; }
Property Value
Top
Indicates the queryable item should always only return the following number of rows
Declaration
public int? Top { get; set; }
Property Value
VennSetID
Links to IVennSet. The parent vennset this queryable item belongs to
Declaration
[RequiredNoDefaultIDValidation]
public Guid VennSetID { get; set; }
Property Value
VennSetID_Label
Declaration
public string VennSetID_Label { get; set; }
Property Value
VennSetID_Label_Silent
Declaration
[NotMapped]
public string VennSetID_Label_Silent { get; set; }
Property Value
Methods
CopyFromEntity(IBaseEntity)
Declaration
protected override void CopyFromEntity(IBaseEntity src)
Parameters
Overrides
CopyFromSource(IVennSetQueryableItem)
Updates all properties in this item to have the same properties as the source object.
Declaration
public void CopyFromSource(IVennSetQueryableItem source)
Parameters
ToString()
Declaration
public override string ToString()
Returns
Overrides
Implements
Extension Methods