Interface IVennSet
The system entity for a VennSet, which is used for dynamically combining multiple sets of data together
See https://web.lemonedge.com/help/venn-sets/ for more information
Inherited Members
System.IEquatable<LemonEdge.API.Core.IBaseEntity>.Equals(LemonEdge.API.Core.IBaseEntity)
System.ComponentModel.INotifyPropertyChanged.PropertyChanged
System.ComponentModel.INotifyPropertyChanging.PropertyChanging
Namespace: LemonEdge.API.Entities
Assembly: API.dll
Syntax
[EntityDefinition(EntityID.VennSet, "dbo.LT_VennSets", "VennSet", LabelColumn = "Name", IsStandingDataEntity = false, HelpURL = "venn-sets")]
[DefaultEntityIcon(ImageType.Venn)]
[EntityLinkToAnyParentRelationshipModifier(EntityID.Transaction, "ParentItemID", "ID", ExcludeFromRelationship = true)]
[EntityLinkToAnyParentRelationshipModifier(EntityID.DataSourceIDs, "EntityID", "ID", ExcludeFromRelationship = true)]
[EntityLinkToAnyParentRelationshipModifier(EntityID.SQLWrapper, "OwnerEntityID", "ID", PartOfThisSet = true)]
public interface IVennSet : IBaseEntityWithPermissions, IBaseEntity, IEquatable<IBaseEntity>, INotifyPropertyChanged, INotifyPropertyChanging, ICloneableAsync, ICanTrackProperties, ISetCopier, IHasVersion, IUserSpecific
Properties
Description
A user friendly description of this vennset
Declaration
[EntityProperty(SQLType.NVarChar, (short)2000, true)]
[EntityDescription("A user friendly description of this vennset.")]
string Description { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Name
The unique user friendly name of this venn set
Declaration
[EntityProperty(SQLType.NVarChar, (short)500, false)]
[EntityDescription("The unique name of this vennset.")]
[Required]
string Name { get; set; }
Property Value
Type | Description |
---|---|
System.String |
SQLWrapperID
The link to the SQL Wrapper that allows you to execute this dataset, and otherwise interact with it throughout the whole LemonEdge platform.
This is automatically created and maintained by the system.You can leave it blank when creating a dataset.
Declaration
[EntityProperty(SQLType.UniqueIdentifier, false)]
[EntityRelationship(EntityID.SQLWrapper, "ID", SingleJoinType.One, "SQL Wrapper", "Venn Sets", DeleteWithRelationship = true, LinkToItemInSet = true, InheritPermissions = false, PreventAutoConstraint = true)]
[EntityDescription("Holds the sql wrapper this query generates.")]
Guid SQLWrapperID { get; set; }
Property Value
Type | Description |
---|---|
System.Guid |