Table of Contents

Logic 类

命名空间
ShadowSql.Logics
程序集
ShadowSql.Core.dll

逻辑基类

public abstract class Logic : ISqlLogic, ISqlFragment, IPreview<AtomicLogic>
继承
Logic
实现
Derived
继承成员
扩展方法

构造函数

Logic(LogicSeparator, List<AtomicLogic>)

逻辑基类

protected Logic(LogicSeparator separator, List<AtomicLogic> logics)

参数

separator LogicSeparator
logics List<AtomicLogic>

方法

And(AndLogic)

与逻辑

public abstract Logic And(AndLogic and)

参数

and AndLogic

返回

Logic

And(AtomicLogic)

与逻辑

public abstract Logic And(AtomicLogic atomic)

参数

atomic AtomicLogic

返回

Logic

And(ComplexAndLogic)

与逻辑

public abstract Logic And(ComplexAndLogic and)

参数

and ComplexAndLogic

返回

Logic

And(ComplexOrLogic)

与逻辑

public abstract Logic And(ComplexOrLogic or)

参数

or ComplexOrLogic

返回

Logic

And(OrLogic)

与逻辑

public abstract Logic And(OrLogic or)

参数

or OrLogic

返回

Logic

Or(AndLogic)

或逻辑

public abstract Logic Or(AndLogic and)

参数

and AndLogic

返回

Logic

Or(AtomicLogic)

或逻辑

public abstract Logic Or(AtomicLogic atomic)

参数

atomic AtomicLogic

返回

Logic

Or(ComplexAndLogic)

或逻辑

public abstract Logic Or(ComplexAndLogic and)

参数

and ComplexAndLogic

返回

Logic

Or(ComplexOrLogic)

或逻辑

public abstract Logic Or(ComplexOrLogic or)

参数

or ComplexOrLogic

返回

Logic

Or(OrLogic)

或逻辑

public abstract Logic Or(OrLogic or)

参数

or OrLogic

返回

Logic

ToAnd()

转化为And查询

public abstract Logic ToAnd()

返回

Logic

ToOr()

转化为Or查询

public abstract Logic ToOr()

返回

Logic

运算符

operator &(Logic, AndLogic)

与逻辑

public static Logic operator &(Logic logic, AndLogic other)

参数

logic Logic
other AndLogic

返回

Logic

operator &(Logic, AtomicLogic)

与逻辑

public static Logic operator &(Logic logic, AtomicLogic other)

参数

logic Logic
other AtomicLogic

返回

Logic

operator &(Logic, ComplexAndLogic)

与逻辑

public static Logic operator &(Logic logic, ComplexAndLogic other)

参数

logic Logic
other ComplexAndLogic

返回

Logic

operator &(Logic, ComplexOrLogic)

或逻辑

public static Logic operator &(Logic logic, ComplexOrLogic other)

参数

logic Logic
other ComplexOrLogic

返回

Logic

operator &(Logic, Logic)

与逻辑

public static Logic operator &(Logic logic, Logic other)

参数

logic Logic
other Logic

返回

Logic

operator &(Logic, OrLogic)

或逻辑

public static Logic operator &(Logic logic, OrLogic other)

参数

logic Logic
other OrLogic

返回

Logic

operator |(Logic, AndLogic)

与逻辑

public static Logic operator |(Logic logic, AndLogic other)

参数

logic Logic
other AndLogic

返回

Logic

operator |(Logic, AtomicLogic)

或逻辑

public static Logic operator |(Logic logic, AtomicLogic other)

参数

logic Logic
other AtomicLogic

返回

Logic

operator |(Logic, ComplexAndLogic)

与逻辑

public static Logic operator |(Logic logic, ComplexAndLogic other)

参数

logic Logic
other ComplexAndLogic

返回

Logic

operator |(Logic, ComplexOrLogic)

或逻辑

public static Logic operator |(Logic logic, ComplexOrLogic other)

参数

logic Logic
other ComplexOrLogic

返回

Logic

operator |(Logic, Logic)

或逻辑

public static Logic operator |(Logic logic, Logic other)

参数

logic Logic
other Logic

返回

Logic

operator |(Logic, OrLogic)

或逻辑

public static Logic operator |(Logic logic, OrLogic other)

参数

logic Logic
other OrLogic

返回

Logic

operator !(Logic)

反逻辑

public static Logic operator !(Logic logic)

参数

logic Logic

返回

Logic