Condition class
Represents some condition.
Implements
Section titled “Implements”- addCondition
- addExpressionByOperand
- clearConditions
- expressionChanged
- fireChangedEvent
- getConditions
- getExpressionIndex
- getLevel
- getModel
- getOperatorId
- getParent
- getQuery
- isEmpty
- isGroup
- isInJoin
- isParameterized
- isReadOnly
- loadFromData
- removeConditionAt
- saveToData
- setInJoin
- setOperatorId
- setParameterized
- setParent
- setReadOnly
Constructors
Section titled “Constructors”constructor
Section titled “constructor”The default constructor. ⊕ new Condition(query: Query,tag?: CondTag): Condition
Parameters:
Section titled “Parameters:”Public Properties
Section titled “Public Properties”blockId
Section titled “blockId”The block id.
● blockId: string
expressions
Section titled “expressions”The list of expression.
● expressions: Expression[]
justAdded
Section titled “justAdded”Condition enabled option.
● justAdded: boolean
linkType
Section titled “linkType”The linking type.
● linkType: LinkType = LinkType.All
The condition tag.
● tag: CondTag
Protected Properties
Section titled “Protected Properties”_enabled
Section titled “_enabled”The value indicating whether this Condition is enabled.
● _enabled: boolean
● _id: string
conditions
Section titled “conditions”The list of conditions.
● conditions: Condition[]
parent
Section titled “parent”● parent: Condition = null
● query: Query
Public Accessors
Section titled “Public Accessors”enabled
Section titled “enabled”⇄ get enabled(): boolean
Returns boolean
⇄ set enabled(value: boolean
): void
Parameters:
Section titled “Parameters:”- value:
boolean
Returns void
⇄ get id(): string
Returns string
Public Methods
Section titled “Public Methods”addCondition
Section titled “addCondition”▸ addCondition(cond: Condition): number
Parameters:
Section titled “Parameters:”- cond: Condition
Returns number
addExpressionByOperand
Section titled “addExpressionByOperand”▸ addExpressionByOperand(operand: Operand,val?: string
): Expression
Parameters:
Section titled “Parameters:”- operand: Operand
- val:
string
, Default value =null
Returns Expression
clearConditions
Section titled “clearConditions”▸ clearConditions(): void
Returns void
expressionChanged
Section titled “expressionChanged”▸ expressionChanged(expr: Expression,oldValue: string
): void
Parameters:
Section titled “Parameters:”- expr: Expression
- oldValue:
string
Returns void
fireChangedEvent
Section titled “fireChangedEvent”▸ fireChangedEvent(condPart?: ConditionPart): void
Parameters:
Section titled “Parameters:”- condPart: ConditionPart, Default value =
ConditionPart.All
Returns void
getConditions
Section titled “getConditions”▸ getConditions(): Condition[]
Returns Condition[]
getExpressionIndex
Section titled “getExpressionIndex”▸ getExpressionIndex(expr: Expression): number
Parameters:
Section titled “Parameters:”- expr: Expression
Returns number
getLevel
Section titled “getLevel”▸ getLevel(): number
Returns number
getModel
Section titled “getModel”▸ getModel(): DataModel
Returns DataModel
getOperatorId
Section titled “getOperatorId”▸ getOperatorId(): string
Returns string
getParent
Section titled “getParent”▸ getParent(): Condition
Returns Condition
getQuery
Section titled “getQuery”▸ getQuery(): Query
Returns Query
isEmpty
Section titled “isEmpty”▸ isEmpty(): boolean
Returns boolean
isGroup
Section titled “isGroup”▸ isGroup(): boolean
Returns boolean
isInJoin
Section titled “isInJoin”Indicates whether this condition must be placed into JOIN
clause in result SQL
.
▸ isInJoin(): boolean
Returns boolean
isParameterized
Section titled “isParameterized”The value indicating whether this condition is parameterized.
▸ isParameterized(): boolean
Returns boolean
isReadOnly
Section titled “isReadOnly”Indicates whether this condition is read-only.
▸ isReadOnly(): boolean
Returns boolean
loadFromData
Section titled “loadFromData”Loads condtion from its JSON representation object.
▸ loadFromData(model: DataModel,data: ConditionData): void
Parameters:
Section titled “Parameters:”- model: DataModel - The Data Model.
- data: ConditionData - The JSON representation object.
Returns void
removeConditionAt
Section titled “removeConditionAt”▸ removeConditionAt(index: number
): void
Parameters:
Section titled “Parameters:”- index:
number
Returns void
saveToData
Section titled “saveToData”Saves condition to JSON representation object.
▸ saveToData(): ConditionData
Returns ConditionData - The JSON representation object.
setInJoin
Section titled “setInJoin”▸ setInJoin(value: boolean
): void
Parameters:
Section titled “Parameters:”- value:
boolean
Returns void
setOperatorId
Section titled “setOperatorId”▸ setOperatorId(newOperatorId: string
,silent?: boolean
): void
Parameters:
Section titled “Parameters:”- newOperatorId:
string
- silent:
boolean
, Default value =false
Returns void
setParameterized
Section titled “setParameterized”▸ setParameterized(value: boolean
): void
Parameters:
Section titled “Parameters:”- value:
boolean
Returns void
setParent
Section titled “setParent”▸ setParent(parent: Condition): void
Parameters:
Section titled “Parameters:”- parent: Condition
Returns void
setReadOnly
Section titled “setReadOnly”▸ setReadOnly(value: boolean
): void
Parameters:
Section titled “Parameters:”- value:
boolean
Returns void