Logic 类
逻辑基类
public abstract class Logic : ISqlLogic, ISqlFragment, IPreview<AtomicLogic>
- 继承
-
objectLogic
- 实现
-
IPreview<AtomicLogic>
- 衍生
- 扩展方法
构造函数
Logic(LogicSeparator, List<AtomicLogic>)
逻辑基类
protected Logic(LogicSeparator separator, List<AtomicLogic> logics)
参数
separatorLogicSeparatorlogicsList<AtomicLogic>
方法
And(AndLogic)
与逻辑
public abstract Logic And(AndLogic and)
参数
andAndLogic与逻辑
返回
And(AtomicLogic)
与逻辑
public abstract Logic And(AtomicLogic atomic)
参数
atomicAtomicLogic
返回
And(ComplexAndLogic)
与逻辑
public abstract Logic And(ComplexAndLogic and)
参数
andComplexAndLogic与逻辑
返回
And(ComplexOrLogic)
与逻辑
public abstract Logic And(ComplexOrLogic or)
参数
orComplexOrLogic或逻辑
返回
And(OrLogic)
与逻辑
public abstract Logic And(OrLogic or)
参数
orOrLogic或逻辑
返回
Or(AndLogic)
或逻辑
public abstract Logic Or(AndLogic and)
参数
andAndLogic与逻辑
返回
Or(AtomicLogic)
或逻辑
public abstract Logic Or(AtomicLogic atomic)
参数
atomicAtomicLogic
返回
Or(ComplexAndLogic)
或逻辑
public abstract Logic Or(ComplexAndLogic and)
参数
andComplexAndLogic与逻辑
返回
Or(ComplexOrLogic)
或逻辑
public abstract Logic Or(ComplexOrLogic or)
参数
orComplexOrLogic或逻辑
返回
Or(OrLogic)
或逻辑
public abstract Logic Or(OrLogic or)
参数
orOrLogic或逻辑
返回
ToAnd()
转化为And查询
public abstract Logic ToAnd()
返回
ToOr()
转化为Or查询
public abstract Logic ToOr()
返回
运算符
operator &(Logic, AndLogic)
与逻辑
public static Logic operator &(Logic logic, AndLogic other)
参数
返回
operator &(Logic, AtomicLogic)
与逻辑
public static Logic operator &(Logic logic, AtomicLogic other)
参数
logicLogic查询逻辑
otherAtomicLogic
返回
operator &(Logic, ComplexAndLogic)
与逻辑
public static Logic operator &(Logic logic, ComplexAndLogic other)
参数
logicLogic查询逻辑
otherComplexAndLogic
返回
operator &(Logic, ComplexOrLogic)
或逻辑
public static Logic operator &(Logic logic, ComplexOrLogic other)
参数
logicLogic查询逻辑
otherComplexOrLogic
返回
operator &(Logic, Logic)
与逻辑
public static Logic operator &(Logic logic, Logic other)
参数
返回
operator &(Logic, OrLogic)
或逻辑
public static Logic operator &(Logic logic, OrLogic other)
参数
返回
operator |(Logic, AndLogic)
与逻辑
public static Logic operator |(Logic logic, AndLogic other)
参数
返回
operator |(Logic, AtomicLogic)
或逻辑
public static Logic operator |(Logic logic, AtomicLogic other)
参数
logicLogic查询逻辑
otherAtomicLogic
返回
operator |(Logic, ComplexAndLogic)
与逻辑
public static Logic operator |(Logic logic, ComplexAndLogic other)
参数
logicLogic查询逻辑
otherComplexAndLogic
返回
operator |(Logic, ComplexOrLogic)
或逻辑
public static Logic operator |(Logic logic, ComplexOrLogic other)
参数
logicLogic查询逻辑
otherComplexOrLogic
返回
operator |(Logic, Logic)
或逻辑
public static Logic operator |(Logic logic, Logic other)
参数
返回
operator |(Logic, OrLogic)
或逻辑
public static Logic operator |(Logic logic, OrLogic other)
参数
返回
operator !(Logic)
反逻辑
public static Logic operator !(Logic logic)
参数
logicLogic查询逻辑