ParentBuilder - 上级构造器, 调用.done时将返回上级构造器SonBuilder - 本级构造器, 一般定义为继承类public abstract class ConditionBuilder<ParentBuilder,SonBuilder> extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
protected List<Condition> |
conditions |
protected Table |
otherTable |
protected ParentBuilder |
parentBuilder |
protected SonBuilder |
sonBuilder |
protected Table |
table |
| 构造器和说明 |
|---|
ConditionBuilder(ParentBuilder parentBuilder,
List<Condition> conditions,
Table table,
Table otherTable) |
| 限定符和类型 | 方法和说明 |
|---|---|
SonBuilder |
addBtCondition(AndOr andOr,
Operand arg,
Operand minValue,
Operand maxValue)
添加between条件
|
SonBuilder |
addBtCondition(boolean sure,
AndOr andOr,
Operand arg,
Operand minValue,
Operand maxValue)
添加between条件
|
SonBuilder |
addBtCondition(boolean sure,
Operand arg,
Operand minValue,
Operand maxValue)
添加between条件
|
SonBuilder |
addBtCondition(Operand arg,
Operand minValue,
Operand maxValue)
添加between条件
|
SonBuilder |
addColumnBtCondition(AndOr andOr,
String column,
Object minValue,
Object maxValue)
添加column between on条件
|
SonBuilder |
addColumnBtCondition(AndOr andOr,
String column,
Operand minValue,
Operand maxValue)
添加column between on条件
|
SonBuilder |
addColumnBtCondition(AndOr andOr,
Table table,
String column,
Object minValue,
Object maxValue)
添加column between on条件
|
SonBuilder |
addColumnBtCondition(AndOr andOr,
Table table,
String column,
Operand minValue,
Operand maxValue)
添加column between on条件
|
SonBuilder |
addColumnBtCondition(boolean sure,
AndOr andOr,
String column,
Object minValue,
Object maxValue)
添加column between on条件
|
SonBuilder |
addColumnBtCondition(boolean sure,
AndOr andOr,
String column,
Operand minValue,
Operand maxValue)
添加column between on条件
|
SonBuilder |
addColumnBtCondition(boolean sure,
AndOr andOr,
Table table,
String column,
Object minValue,
Object maxValue)
添加column between on条件
|
SonBuilder |
addColumnBtCondition(boolean sure,
AndOr andOr,
Table table,
String column,
Operand minValue,
Operand maxValue)
添加column between on条件
|
SonBuilder |
addColumnBtCondition(boolean sure,
String column,
Object minValue,
Object maxValue)
添加column between on条件
|
SonBuilder |
addColumnBtCondition(boolean sure,
String column,
Operand minValue,
Operand maxValue)
添加column between on条件
|
SonBuilder |
addColumnBtCondition(boolean sure,
Table table,
String column,
Object minValue,
Object maxValue)
添加column between on条件
|
SonBuilder |
addColumnBtCondition(boolean sure,
Table table,
String column,
Operand minValue,
Operand maxValue)
添加column between on条件
|
SonBuilder |
addColumnBtCondition(String column,
Object minValue,
Object maxValue)
添加column between on条件
|
SonBuilder |
addColumnBtCondition(String column,
Operand minValue,
Operand maxValue)
添加column between on条件
|
SonBuilder |
addColumnBtCondition(Table table,
String column,
Object minValue,
Object maxValue)
添加column between on条件
|
SonBuilder |
addColumnBtCondition(Table table,
String column,
Operand minValue,
Operand maxValue)
添加column between on条件
|
SonBuilder |
addColumnCompareCondition(AndOr andOr,
String leftColumn,
Operator operator,
String rightColumn)
添对column比条件
|
SonBuilder |
addColumnCompareCondition(AndOr andOr,
String leftColumn,
String rightColumn)
添对column比条件
|
SonBuilder |
addColumnCompareCondition(AndOr andOr,
Table leftTable,
String leftColumn,
Operator operator,
Table rightTable,
String rightColumn)
添对column比条件
|
SonBuilder |
addColumnCompareCondition(boolean sure,
AndOr andOr,
String leftColumn,
Operator operator,
String rightColumn)
添对column比条件
|
SonBuilder |
addColumnCompareCondition(boolean sure,
AndOr andOr,
String leftColumn,
String rightColumn)
添对column比条件
|
SonBuilder |
addColumnCompareCondition(boolean sure,
AndOr andOr,
Table leftTable,
String leftColumn,
Operator operator,
Table rightTable,
String rightColumn)
添对column比条件
|
SonBuilder |
addColumnCompareCondition(boolean sure,
String leftColumn,
Operator operator,
String rightColumn)
添对column比条件
|
SonBuilder |
addColumnCompareCondition(boolean sure,
String leftColumn,
String rightColumn)
添对column比条件
|
SonBuilder |
addColumnCompareCondition(boolean sure,
Table leftTable,
String leftColumn,
Operator operator,
Table rightTable,
String rightColumn)
添对column比条件
|
SonBuilder |
addColumnCompareCondition(String leftColumn,
Operator operator,
String rightColumn)
添对column比条件
|
SonBuilder |
addColumnCompareCondition(String leftColumn,
String rightColumn)
添对column比条件
|
SonBuilder |
addColumnCompareCondition(Table leftTable,
String leftColumn,
Operator operator,
Table rightTable,
String rightColumn)
添对column比条件
|
SonBuilder |
addColumnCondition(AndOr andOr,
String column,
Object value)
添加column条件
|
SonBuilder |
addColumnCondition(AndOr andOr,
String column,
Operand value)
添加column条件
|
SonBuilder |
addColumnCondition(AndOr andOr,
String column,
Operator operator,
Object value)
添加column条件
|
SonBuilder |
addColumnCondition(AndOr andOr,
String column,
Operator operator,
Operand value)
添加column条件
|
SonBuilder |
addColumnCondition(AndOr andOr,
Table table,
String column,
Object value)
添加column条件
|
SonBuilder |
addColumnCondition(AndOr andOr,
Table table,
String column,
Operand value)
添加column条件
|
SonBuilder |
addColumnCondition(AndOr andOr,
Table table,
String column,
Operator operator,
Object value)
添加column条件
|
SonBuilder |
addColumnCondition(AndOr andOr,
Table table,
String column,
Operator operator,
Operand value)
添加column条件
|
SonBuilder |
addColumnCondition(boolean sure,
AndOr andOr,
String column,
Object value)
添加column条件
|
SonBuilder |
addColumnCondition(boolean sure,
AndOr andOr,
String column,
Operand value)
添加column条件
|
SonBuilder |
addColumnCondition(boolean sure,
AndOr andOr,
String column,
Operator operator,
Object value)
添加column条件
|
SonBuilder |
addColumnCondition(boolean sure,
AndOr andOr,
String column,
Operator operator,
Operand value)
添加column条件
|
SonBuilder |
addColumnCondition(boolean sure,
AndOr andOr,
Table table,
String column,
Object value)
添加column条件
|
SonBuilder |
addColumnCondition(boolean sure,
AndOr andOr,
Table table,
String column,
Operand value)
添加column条件
|
SonBuilder |
addColumnCondition(boolean sure,
AndOr andOr,
Table table,
String column,
Operator operator,
Object value)
添加column条件
|
SonBuilder |
addColumnCondition(boolean sure,
AndOr andOr,
Table table,
String column,
Operator operator,
Operand value)
添加column条件
|
SonBuilder |
addColumnCondition(boolean sure,
String column,
Object value) |
SonBuilder |
addColumnCondition(boolean sure,
String column,
Operand value) |
SonBuilder |
addColumnCondition(boolean sure,
String column,
Operator operator,
Object value)
添加column条件
|
SonBuilder |
addColumnCondition(boolean sure,
String column,
Operator operator,
Operand value)
添加column条件
|
SonBuilder |
addColumnCondition(boolean sure,
Table table,
String column,
Object value)
添加column条件
|
SonBuilder |
addColumnCondition(boolean sure,
Table table,
String column,
Operand value)
添加column条件
|
SonBuilder |
addColumnCondition(boolean sure,
Table table,
String column,
Operator operator,
Object value)
添加column条件
|
SonBuilder |
addColumnCondition(boolean sure,
Table table,
String column,
Operator operator,
Operand value)
添加column条件
|
SonBuilder |
addColumnCondition(String column,
Object value)
添加column条件
|
SonBuilder |
addColumnCondition(String column,
Operand value)
添加column条件
|
SonBuilder |
addColumnCondition(String column,
Operator operator,
Object value)
添加column条件
|
SonBuilder |
addColumnCondition(String column,
Operator operator,
Operand value)
添加column条件
|
SonBuilder |
addColumnCondition(Table table,
String column,
Object value)
添加column条件
|
SonBuilder |
addColumnCondition(Table table,
String column,
Operand value)
添加column条件
|
SonBuilder |
addColumnCondition(Table table,
String column,
Operator operator,
Object value)
添加column条件
|
SonBuilder |
addColumnCondition(Table table,
String column,
Operator operator,
Operand value)
添加column条件
|
SonBuilder |
addColumnIsNotNullCondition(AndOr andOr,
String column)
添加column is not null条件
|
SonBuilder |
addColumnIsNotNullCondition(AndOr andOr,
Table table,
String column)
添加column is not null条件
|
SonBuilder |
addColumnIsNotNullCondition(boolean sure,
AndOr andOr,
String column)
添加column is not null条件
|
SonBuilder |
addColumnIsNotNullCondition(boolean sure,
AndOr andOr,
Table table,
String column)
添加column is not null条件
|
SonBuilder |
addColumnIsNotNullCondition(boolean sure,
String column)
添加column is not null条件
|
SonBuilder |
addColumnIsNotNullCondition(boolean sure,
Table table,
String column)
添加column is not null条件
|
SonBuilder |
addColumnIsNotNullCondition(String column)
添加column is not null条件
|
SonBuilder |
addColumnIsNotNullCondition(Table table,
String column)
添加column is not null条件
|
SonBuilder |
addColumnIsNullCondition(AndOr andOr,
String column)
添加column is null条件
|
SonBuilder |
addColumnIsNullCondition(AndOr andOr,
Table table,
String column)
添加column is null条件
|
SonBuilder |
addColumnIsNullCondition(boolean sure,
AndOr andOr,
String column)
添加column is null条件
|
SonBuilder |
addColumnIsNullCondition(boolean sure,
AndOr andOr,
Table table,
String column)
添加column is null条件
|
SonBuilder |
addColumnIsNullCondition(boolean sure,
String column)
添加column is null条件
|
SonBuilder |
addColumnIsNullCondition(boolean sure,
Table table,
String column)
添加column is null条件
|
SonBuilder |
addColumnIsNullCondition(String column)
添加column is null条件
|
SonBuilder |
addColumnIsNullCondition(Table table,
String column)
添加column is null条件
|
SonBuilder |
addColumnNotBtCondition(AndOr andOr,
String column,
Object minValue,
Object maxValue)
添加column not between on条件
|
SonBuilder |
addColumnNotBtCondition(AndOr andOr,
String column,
Operand minValue,
Operand maxValue)
添加column not between on条件
|
SonBuilder |
addColumnNotBtCondition(AndOr andOr,
Table table,
String column,
Object minValue,
Object maxValue)
添加column not between on条件
|
SonBuilder |
addColumnNotBtCondition(AndOr andOr,
Table table,
String column,
Operand minValue,
Operand maxValue)
添加column not between on条件
|
SonBuilder |
addColumnNotBtCondition(boolean sure,
AndOr andOr,
String column,
Object minValue,
Object maxValue)
添加column not between on条件
|
SonBuilder |
addColumnNotBtCondition(boolean sure,
AndOr andOr,
String column,
Operand minValue,
Operand maxValue)
添加column not between on条件
|
SonBuilder |
addColumnNotBtCondition(boolean sure,
AndOr andOr,
Table table,
String column,
Object minValue,
Object maxValue)
添加column not between on条件
|
SonBuilder |
addColumnNotBtCondition(boolean sure,
String column,
Object minValue,
Object maxValue)
添加column not between on条件
|
SonBuilder |
addColumnNotBtCondition(boolean sure,
String column,
Operand minValue,
Operand maxValue)
添加column not between on条件
|
SonBuilder |
addColumnNotBtCondition(boolean sure,
Table table,
String column,
Object minValue,
Object maxValue)
添加column not between on条件
|
SonBuilder |
addColumnNotBtCondition(boolean sure,
Table table,
String column,
Operand minValue,
Operand maxValue)
添加column not between on条件
|
SonBuilder |
addColumnNotBtCondition(String column,
Object minValue,
Object maxValue)
添加column not between on条件
|
SonBuilder |
addColumnNotBtCondition(String column,
Operand minValue,
Operand maxValue)
添加column not between on条件
|
SonBuilder |
addColumnNotBtCondition(Table table,
String column,
Object minValue,
Object maxValue)
添加column not between on条件
|
SonBuilder |
addColumnNotBtCondition(Table table,
String column,
Operand minValue,
Operand maxValue)
添加column not between on条件
|
SonBuilder |
addCondition(AndOr andOr,
Operand arg,
Object value)
添加条件
|
SonBuilder |
addCondition(AndOr andOr,
Operand arg,
Operator operator,
Object value)
添加条件
|
SonBuilder |
addCondition(boolean sure,
AndOr andOr,
Operand arg,
Object value)
添加条件
|
SonBuilder |
addCondition(boolean sure,
AndOr andOr,
Operand arg,
Operator operator,
Object value)
添加条件
|
SonBuilder |
addCondition(boolean sure,
Operand arg,
Operator operator,
Object value)
添加条件
|
SonBuilder |
addCondition(Operand arg,
Object value)
添加条件
|
SonBuilder |
addCondition(Operand arg,
Operator operator,
Object value)
添加条件
|
SonBuilder |
addFieldBtCondition(AndOr andOr,
EntityTable table,
String field,
Object minValue,
Object maxValue)
添加field between on条件
|
SonBuilder |
addFieldBtCondition(AndOr andOr,
EntityTable table,
String field,
Operand minValue,
Operand maxValue)
添加field between on条件
|
SonBuilder |
addFieldBtCondition(AndOr andOr,
String field,
Object minValue,
Object maxValue)
添加field between on条件
|
SonBuilder |
addFieldBtCondition(AndOr andOr,
String field,
Operand minValue,
Operand maxValue)
添加field between on条件
|
SonBuilder |
addFieldBtCondition(boolean sure,
AndOr andOr,
EntityTable table,
String field,
Object minValue,
Object maxValue)
添加field between on条件
|
SonBuilder |
addFieldBtCondition(boolean sure,
AndOr andOr,
EntityTable table,
String field,
Operand minValue,
Operand maxValue)
添加field between on条件
|
SonBuilder |
addFieldBtCondition(boolean sure,
AndOr andOr,
String field,
Object minValue,
Object maxValue)
添加field between on条件
|
SonBuilder |
addFieldBtCondition(boolean sure,
AndOr andOr,
String field,
Operand minValue,
Operand maxValue)
添加field between on条件
|
SonBuilder |
addFieldBtCondition(boolean sure,
EntityTable table,
String field,
Object minValue,
Object maxValue)
添加field between on条件
|
SonBuilder |
addFieldBtCondition(boolean sure,
EntityTable table,
String field,
Operand minValue,
Operand maxValue)
添加field between on条件
|
SonBuilder |
addFieldBtCondition(boolean sure,
String field,
Object minValue,
Object maxValue)
添加field between on条件
|
SonBuilder |
addFieldBtCondition(boolean sure,
String field,
Operand minValue,
Operand maxValue)
添加field between on条件
|
SonBuilder |
addFieldBtCondition(EntityTable table,
String field,
Object minValue,
Object maxValue)
添加field between on条件
|
SonBuilder |
addFieldBtCondition(EntityTable table,
String field,
Operand minValue,
Operand maxValue)
添加field between on条件
|
SonBuilder |
addFieldBtCondition(String field,
Object minValue,
Object maxValue)
添加field between on条件
|
SonBuilder |
addFieldBtCondition(String field,
Operand minValue,
Operand maxValue)
添加field between on条件
|
SonBuilder |
addFieldCompareCondition(AndOr andOr,
EntityTable leftTable,
String leftField,
Operator operator,
EntityTable rightTable,
String rightField)
添对field比条件
|
SonBuilder |
addFieldCompareCondition(AndOr andOr,
String leftField,
Operator operator,
String rightField)
添对field比条件
|
SonBuilder |
addFieldCompareCondition(AndOr andOr,
String leftField,
String rightField)
添对field比条件
|
SonBuilder |
addFieldCompareCondition(boolean sure,
AndOr andOr,
EntityTable leftTable,
String leftField,
Operator operator,
EntityTable rightTable,
String rightField)
添对field比条件
|
SonBuilder |
addFieldCompareCondition(boolean sure,
AndOr andOr,
String leftField,
Operator operator,
String rightField)
添对field比条件
|
SonBuilder |
addFieldCompareCondition(boolean sure,
AndOr andOr,
String leftField,
String rightField)
添对field比条件
|
SonBuilder |
addFieldCompareCondition(boolean sure,
EntityTable leftTable,
String leftField,
Operator operator,
EntityTable rightTable,
String rightField)
添对field比条件
|
SonBuilder |
addFieldCompareCondition(boolean sure,
String leftField,
Operator operator,
String rightField)
添对field比条件
|
SonBuilder |
addFieldCompareCondition(boolean sure,
String leftField,
String rightField)
添对field比条件
|
SonBuilder |
addFieldCompareCondition(EntityTable leftTable,
String leftField,
Operator operator,
EntityTable rightTable,
String rightField)
添对field比条件
|
SonBuilder |
addFieldCompareCondition(String leftField,
Operator operator,
String rightField)
添对field比条件
|
SonBuilder |
addFieldCompareCondition(String leftField,
String rightField)
添对field比条件
|
SonBuilder |
addFieldCondition(AndOr andOr,
EntityTable table,
String field,
Object value)
添加field条件
|
SonBuilder |
addFieldCondition(AndOr andOr,
EntityTable table,
String field,
Operand value)
添加field条件
|
SonBuilder |
addFieldCondition(AndOr andOr,
EntityTable table,
String field,
Operator operator,
Object value)
添加field条件
|
SonBuilder |
addFieldCondition(AndOr andOr,
EntityTable table,
String field,
Operator operator,
Operand value)
添加field条件
|
SonBuilder |
addFieldCondition(AndOr andOr,
String field,
Object value)
添加field条件
|
SonBuilder |
addFieldCondition(AndOr andOr,
String field,
Operand value)
添加field条件
|
SonBuilder |
addFieldCondition(AndOr andOr,
String field,
Operator operator,
Object value)
添加field条件
|
SonBuilder |
addFieldCondition(AndOr andOr,
String field,
Operator operator,
Operand value)
添加field条件
|
SonBuilder |
addFieldCondition(boolean sure,
AndOr andOr,
EntityTable table,
String field,
Object value)
添加field条件
|
SonBuilder |
addFieldCondition(boolean sure,
AndOr andOr,
EntityTable table,
String field,
Operand value)
添加field条件
|
SonBuilder |
addFieldCondition(boolean sure,
AndOr andOr,
EntityTable table,
String field,
Operator operator,
Object value)
添加field条件
|
SonBuilder |
addFieldCondition(boolean sure,
AndOr andOr,
EntityTable table,
String field,
Operator operator,
Operand value)
添加field条件
|
SonBuilder |
addFieldCondition(boolean sure,
AndOr andOr,
String field,
Object value)
添加field条件
|
SonBuilder |
addFieldCondition(boolean sure,
AndOr andOr,
String field,
Operand value)
添加field条件
|
SonBuilder |
addFieldCondition(boolean sure,
AndOr andOr,
String field,
Operator operator,
Object value)
添加field条件
|
SonBuilder |
addFieldCondition(boolean sure,
AndOr andOr,
String field,
Operator operator,
Operand value)
添加field条件
|
SonBuilder |
addFieldCondition(boolean sure,
EntityTable table,
String field,
Object value)
添加field条件
|
SonBuilder |
addFieldCondition(boolean sure,
EntityTable table,
String field,
Operand value)
添加field条件
|
SonBuilder |
addFieldCondition(boolean sure,
EntityTable table,
String field,
Operator operator,
Object value)
添加field条件
|
SonBuilder |
addFieldCondition(boolean sure,
EntityTable table,
String field,
Operator operator,
Operand value)
添加field条件
|
SonBuilder |
addFieldCondition(boolean sure,
String field,
Object value)
添加field条件
|
SonBuilder |
addFieldCondition(boolean sure,
String field,
Operand value)
添加field条件
|
SonBuilder |
addFieldCondition(boolean sure,
String field,
Operator operator,
Object value)
添加field条件
|
SonBuilder |
addFieldCondition(boolean sure,
String field,
Operator operator,
Operand value)
添加field条件
|
SonBuilder |
addFieldCondition(EntityTable table,
String field,
Object value)
添加field条件
|
SonBuilder |
addFieldCondition(EntityTable table,
String field,
Operand value)
添加field条件
|
SonBuilder |
addFieldCondition(EntityTable table,
String field,
Operator operator,
Object value)
添加field条件
|
SonBuilder |
addFieldCondition(EntityTable table,
String field,
Operator operator,
Operand value)
添加field条件
|
SonBuilder |
addFieldCondition(String field,
Object value)
添加field条件
|
SonBuilder |
addFieldCondition(String field,
Operand value)
添加field条件
|
SonBuilder |
addFieldCondition(String field,
Operator operator,
Object value)
添加field条件
|
SonBuilder |
addFieldCondition(String field,
Operator operator,
Operand value)
添加field条件
|
SonBuilder |
addFieldIsNotNullCondition(AndOr andOr,
EntityTable table,
String field)
添加field is not null条件
|
SonBuilder |
addFieldIsNotNullCondition(AndOr andOr,
String field)
添加field is not null条件
|
SonBuilder |
addFieldIsNotNullCondition(boolean sure,
AndOr andOr,
EntityTable table,
String field)
添加field is not null条件
|
SonBuilder |
addFieldIsNotNullCondition(boolean sure,
AndOr andOr,
String field)
添加field is not null条件
|
SonBuilder |
addFieldIsNotNullCondition(boolean sure,
EntityTable table,
String field)
添加field is not null条件
|
SonBuilder |
addFieldIsNotNullCondition(boolean sure,
String field)
添加field is not null条件
|
SonBuilder |
addFieldIsNotNullCondition(EntityTable table,
String field)
添加field is not null条件
|
SonBuilder |
addFieldIsNotNullCondition(String field)
添加field is not null条件
|
SonBuilder |
addFieldIsNullCondition(AndOr andOr,
EntityTable table,
String field)
添加field is null条件
|
SonBuilder |
addFieldIsNullCondition(AndOr andOr,
String field)
添加field is null条件
|
SonBuilder |
addFieldIsNullCondition(boolean sure,
AndOr andOr,
EntityTable table,
String field)
添加field is null条件
|
SonBuilder |
addFieldIsNullCondition(boolean sure,
AndOr andOr,
String field)
添加field is null条件
|
SonBuilder |
addFieldIsNullCondition(boolean sure,
EntityTable table,
String field)
添加field is null条件
|
SonBuilder |
addFieldIsNullCondition(boolean sure,
String field)
添加field is null条件
|
SonBuilder |
addFieldIsNullCondition(EntityTable table,
String field)
添加field is null条件
|
SonBuilder |
addFieldIsNullCondition(String field)
添加field is null条件
|
SonBuilder |
addFieldNotBtCondition(AndOr andOr,
EntityTable table,
String field,
Object minValue,
Object maxValue)
添加field not between on条件
|
SonBuilder |
addFieldNotBtCondition(AndOr andOr,
EntityTable table,
String field,
Operand minValue,
Operand maxValue)
添加field not between on条件
|
SonBuilder |
addFieldNotBtCondition(AndOr andOr,
String field,
Object minValue,
Object maxValue)
添加field not between on条件
|
SonBuilder |
addFieldNotBtCondition(AndOr andOr,
String field,
Operand minValue,
Operand maxValue)
添加field not between on条件
|
SonBuilder |
addFieldNotBtCondition(boolean sure,
AndOr andOr,
EntityTable table,
String field,
Object minValue,
Object maxValue)
添加field not between on条件
|
SonBuilder |
addFieldNotBtCondition(boolean sure,
AndOr andOr,
EntityTable table,
String field,
Operand minValue,
Operand maxValue)
添加field not between on条件
|
SonBuilder |
addFieldNotBtCondition(boolean sure,
AndOr andOr,
String field,
Object minValue,
Object maxValue)
添加field not between on条件
|
SonBuilder |
addFieldNotBtCondition(boolean sure,
AndOr andOr,
String field,
Operand minValue,
Operand maxValue)
添加field not between on条件
|
SonBuilder |
addFieldNotBtCondition(boolean sure,
EntityTable table,
String field,
Object minValue,
Object maxValue)
添加field not between on条件
|
SonBuilder |
addFieldNotBtCondition(boolean sure,
EntityTable table,
String field,
Operand minValue,
Operand maxValue)
添加field not between on条件
|
SonBuilder |
addFieldNotBtCondition(boolean sure,
String field,
Object minValue,
Object maxValue)
添加field not between on条件
|
SonBuilder |
addFieldNotBtCondition(boolean sure,
String field,
Operand minValue,
Operand maxValue)
添加field not between on条件
|
SonBuilder |
addFieldNotBtCondition(EntityTable table,
String field,
Object minValue,
Object maxValue)
添加field not between on条件
|
SonBuilder |
addFieldNotBtCondition(EntityTable table,
String field,
Operand minValue,
Operand maxValue)
添加field not between on条件
|
SonBuilder |
addFieldNotBtCondition(String field,
Object minValue,
Object maxValue)
添加field not between on条件
|
SonBuilder |
addFieldNotBtCondition(String field,
Operand minValue,
Operand maxValue)
添加field not between on条件
|
SonBuilder |
addIsNotNullCondition(AndOr andOr,
Operand arg)
添加is not null条件
|
SonBuilder |
addIsNotNullCondition(boolean sure,
AndOr andOr,
Operand arg)
添加is not null条件
|
SonBuilder |
addIsNotNullCondition(boolean sure,
Operand arg)
添加is not null条件
|
SonBuilder |
addIsNotNullCondition(Operand arg)
添加is not null条件
|
SonBuilder |
addIsNullCondition(AndOr andOr,
Operand arg)
添加is null条件
|
SonBuilder |
addIsNullCondition(boolean sure,
AndOr andOr,
Operand arg)
添加is null条件
|
SonBuilder |
addIsNullCondition(boolean sure,
Operand arg)
添加is null条件
|
SonBuilder |
addIsNullCondition(Operand arg)
添加is null条件
|
SonBuilder |
addNotBtCondition(AndOr andOr,
Operand arg,
Operand minValue,
Operand maxValue)
添加not between条件
|
SonBuilder |
addNotBtCondition(boolean sure,
AndOr andOr,
Operand arg,
Operand minValue,
Operand maxValue)
添加not between条件
|
SonBuilder |
addNotBtCondition(boolean sure,
Operand arg,
Operand minValue,
Operand maxValue)
添加not between条件
|
SonBuilder |
addNotBtCondition(Operand arg,
Operand minValue,
Operand maxValue)
添加not between条件
|
SonBuilder |
addSqlCondition(AndOr andOr,
String sql)
添sql条件
|
SonBuilder |
addSqlCondition(boolean sure,
AndOr andOr,
String sql)
添sql条件
|
SonBuilder |
addSqlCondition(boolean sure,
String sql)
添sql条件
|
SonBuilder |
addSqlCondition(String sql)
添sql条件
|
protected void |
checkEntityTable() |
ParentBuilder |
done() |
SonBuilder |
exists(AndOr andOr,
EzQuery<?> query)
添exists条件
|
SonBuilder |
exists(boolean sure,
AndOr andOr,
EzQuery<?> query)
添exists条件
|
SonBuilder |
exists(boolean sure,
EzQuery<?> query)
添exists条件
|
SonBuilder |
exists(EzQuery<?> query)
添exists条件
|
SonBuilder |
notExists(AndOr andOr,
EzQuery<?> query)
添not exists条件
|
SonBuilder |
notExists(boolean sure,
AndOr andOr,
EzQuery<?> query)
添not exists条件
|
SonBuilder |
notExists(boolean sure,
EzQuery<?> query)
添not exists条件
|
SonBuilder |
notExists(EzQuery<?> query)
添not exists条件
|
protected static Operand |
valueToArg(Object value) |
protected static List<Operand> |
valueToArgList(Object value) |
protected static List<?> |
valueToCollection(Object obj) |
protected ParentBuilder parentBuilder
protected SonBuilder sonBuilder
protected Table table
protected Table otherTable
public ConditionBuilder(ParentBuilder parentBuilder, List<Condition> conditions, Table table, Table otherTable)
public ParentBuilder done()
protected void checkEntityTable()
public SonBuilder addCondition(boolean sure, AndOr andOr, Operand arg, Operator operator, Object value)
public SonBuilder addCondition(AndOr andOr, Operand arg, Operator operator, Object value)
public SonBuilder addCondition(boolean sure, AndOr andOr, Operand arg, Object value)
public SonBuilder addCondition(AndOr andOr, Operand arg, Object value)
public SonBuilder addCondition(boolean sure, Operand arg, Operator operator, Object value)
public SonBuilder addCondition(Operand arg, Operator operator, Object value)
public SonBuilder addCondition(Operand arg, Object value)
public SonBuilder addIsNullCondition(boolean sure, AndOr andOr, Operand arg)
public SonBuilder addIsNullCondition(boolean sure, Operand arg)
public SonBuilder addIsNullCondition(AndOr andOr, Operand arg)
public SonBuilder addIsNullCondition(Operand arg)
public SonBuilder addIsNotNullCondition(boolean sure, AndOr andOr, Operand arg)
public SonBuilder addIsNotNullCondition(boolean sure, Operand arg)
public SonBuilder addIsNotNullCondition(AndOr andOr, Operand arg)
public SonBuilder addIsNotNullCondition(Operand arg)
public SonBuilder addBtCondition(boolean sure, AndOr andOr, Operand arg, Operand minValue, Operand maxValue)
public SonBuilder addBtCondition(boolean sure, Operand arg, Operand minValue, Operand maxValue)
public SonBuilder addBtCondition(AndOr andOr, Operand arg, Operand minValue, Operand maxValue)
public SonBuilder addBtCondition(Operand arg, Operand minValue, Operand maxValue)
public SonBuilder addNotBtCondition(boolean sure, AndOr andOr, Operand arg, Operand minValue, Operand maxValue)
public SonBuilder addNotBtCondition(boolean sure, Operand arg, Operand minValue, Operand maxValue)
public SonBuilder addNotBtCondition(AndOr andOr, Operand arg, Operand minValue, Operand maxValue)
public SonBuilder addNotBtCondition(Operand arg, Operand minValue, Operand maxValue)
public SonBuilder addFieldIsNullCondition(boolean sure, AndOr andOr, EntityTable table, String field)
public SonBuilder addFieldIsNullCondition(String field)
public SonBuilder addFieldIsNullCondition(EntityTable table, String field)
public SonBuilder addFieldIsNullCondition(boolean sure, String field)
public SonBuilder addFieldIsNullCondition(boolean sure, EntityTable table, String field)
public SonBuilder addFieldIsNullCondition(AndOr andOr, EntityTable table, String field)
public SonBuilder addFieldIsNullCondition(AndOr andOr, String field)
public SonBuilder addFieldIsNullCondition(boolean sure, AndOr andOr, String field)
public SonBuilder addColumnIsNullCondition(boolean sure, AndOr andOr, Table table, String column)
public SonBuilder addColumnIsNullCondition(String column)
public SonBuilder addColumnIsNullCondition(Table table, String column)
public SonBuilder addColumnIsNullCondition(boolean sure, String column)
public SonBuilder addColumnIsNullCondition(boolean sure, Table table, String column)
public SonBuilder addColumnIsNullCondition(AndOr andOr, Table table, String column)
public SonBuilder addColumnIsNullCondition(AndOr andOr, String column)
public SonBuilder addColumnIsNullCondition(boolean sure, AndOr andOr, String column)
public SonBuilder addColumnIsNotNullCondition(boolean sure, AndOr andOr, Table table, String column)
public SonBuilder addColumnIsNotNullCondition(String column)
public SonBuilder addColumnIsNotNullCondition(Table table, String column)
public SonBuilder addColumnIsNotNullCondition(boolean sure, String column)
public SonBuilder addColumnIsNotNullCondition(boolean sure, Table table, String column)
public SonBuilder addColumnIsNotNullCondition(AndOr andOr, Table table, String column)
public SonBuilder addColumnIsNotNullCondition(AndOr andOr, String column)
public SonBuilder addColumnIsNotNullCondition(boolean sure, AndOr andOr, String column)
public SonBuilder addFieldCondition(boolean sure, AndOr andOr, EntityTable table, String field, Operator operator, Object value)
public SonBuilder addFieldCondition(AndOr andOr, EntityTable table, String field, Operator operator, Object value)
public SonBuilder addFieldCondition(AndOr andOr, String field, Operator operator, Object value)
public SonBuilder addFieldCondition(boolean sure, AndOr andOr, String field, Operator operator, Object value)
public SonBuilder addFieldCondition(AndOr andOr, String field, Object value)
public SonBuilder addFieldCondition(AndOr andOr, EntityTable table, String field, Object value)
public SonBuilder addFieldCondition(boolean sure, AndOr andOr, String field, Object value)
public SonBuilder addFieldCondition(boolean sure, AndOr andOr, EntityTable table, String field, Object value)
public SonBuilder addFieldCondition(String field, Object value)
public SonBuilder addFieldCondition(EntityTable table, String field, Object value)
public SonBuilder addFieldCondition(boolean sure, String field, Object value)
public SonBuilder addFieldCondition(boolean sure, EntityTable table, String field, Object value)
public SonBuilder addFieldCondition(String field, Operator operator, Object value)
public SonBuilder addFieldCondition(EntityTable table, String field, Operator operator, Object value)
public SonBuilder addFieldCondition(boolean sure, String field, Operator operator, Object value)
public SonBuilder addFieldCondition(boolean sure, EntityTable table, String field, Operator operator, Object value)
public SonBuilder addFieldCondition(boolean sure, AndOr andOr, EntityTable table, String field, Operator operator, Operand value)
public SonBuilder addFieldCondition(AndOr andOr, EntityTable table, String field, Operator operator, Operand value)
public SonBuilder addFieldCondition(AndOr andOr, String field, Operator operator, Operand value)
public SonBuilder addFieldCondition(boolean sure, AndOr andOr, String field, Operator operator, Operand value)
public SonBuilder addFieldCondition(AndOr andOr, String field, Operand value)
public SonBuilder addFieldCondition(AndOr andOr, EntityTable table, String field, Operand value)
public SonBuilder addFieldCondition(boolean sure, AndOr andOr, String field, Operand value)
public SonBuilder addFieldCondition(boolean sure, AndOr andOr, EntityTable table, String field, Operand value)
public SonBuilder addFieldCondition(String field, Operand value)
public SonBuilder addFieldCondition(EntityTable table, String field, Operand value)
public SonBuilder addFieldCondition(boolean sure, String field, Operand value)
public SonBuilder addFieldCondition(boolean sure, EntityTable table, String field, Operand value)
public SonBuilder addFieldCondition(String field, Operator operator, Operand value)
public SonBuilder addFieldCondition(EntityTable table, String field, Operator operator, Operand value)
public SonBuilder addFieldCondition(boolean sure, String field, Operator operator, Operand value)
public SonBuilder addFieldCondition(boolean sure, EntityTable table, String field, Operator operator, Operand value)
public SonBuilder addColumnCondition(boolean sure, AndOr andOr, Table table, String column, Operator operator, Object value)
public SonBuilder addColumnCondition(AndOr andOr, Table table, String column, Operator operator, Object value)
public SonBuilder addColumnCondition(AndOr andOr, String column, Operator operator, Object value)
public SonBuilder addColumnCondition(boolean sure, AndOr andOr, String column, Operator operator, Object value)
public SonBuilder addColumnCondition(AndOr andOr, String column, Object value)
public SonBuilder addColumnCondition(AndOr andOr, Table table, String column, Object value)
public SonBuilder addColumnCondition(boolean sure, AndOr andOr, String column, Object value)
public SonBuilder addColumnCondition(boolean sure, AndOr andOr, Table table, String column, Object value)
public SonBuilder addColumnCondition(String column, Object value)
public SonBuilder addColumnCondition(Table table, String column, Object value)
public SonBuilder addColumnCondition(boolean sure, String column, Object value)
public SonBuilder addColumnCondition(boolean sure, Table table, String column, Object value)
public SonBuilder addColumnCondition(String column, Operator operator, Object value)
public SonBuilder addColumnCondition(Table table, String column, Operator operator, Object value)
public SonBuilder addColumnCondition(boolean sure, String column, Operator operator, Object value)
public SonBuilder addColumnCondition(boolean sure, Table table, String column, Operator operator, Object value)
public SonBuilder addColumnCondition(boolean sure, AndOr andOr, Table table, String column, Operator operator, Operand value)
public SonBuilder addColumnCondition(AndOr andOr, Table table, String column, Operator operator, Operand value)
public SonBuilder addColumnCondition(AndOr andOr, String column, Operator operator, Operand value)
public SonBuilder addColumnCondition(boolean sure, AndOr andOr, String column, Operator operator, Operand value)
public SonBuilder addColumnCondition(AndOr andOr, String column, Operand value)
public SonBuilder addColumnCondition(AndOr andOr, Table table, String column, Operand value)
public SonBuilder addColumnCondition(boolean sure, AndOr andOr, String column, Operand value)
public SonBuilder addColumnCondition(boolean sure, AndOr andOr, Table table, String column, Operand value)
public SonBuilder addColumnCondition(String column, Operand value)
public SonBuilder addColumnCondition(Table table, String column, Operand value)
public SonBuilder addColumnCondition(boolean sure, String column, Operand value)
public SonBuilder addColumnCondition(boolean sure, Table table, String column, Operand value)
public SonBuilder addColumnCondition(String column, Operator operator, Operand value)
public SonBuilder addColumnCondition(Table table, String column, Operator operator, Operand value)
public SonBuilder addColumnCondition(boolean sure, String column, Operator operator, Operand value)
public SonBuilder addColumnCondition(boolean sure, Table table, String column, Operator operator, Operand value)
public SonBuilder addFieldIsNotNullCondition(boolean sure, AndOr andOr, EntityTable table, String field)
public SonBuilder addFieldIsNotNullCondition(String field)
public SonBuilder addFieldIsNotNullCondition(EntityTable table, String field)
public SonBuilder addFieldIsNotNullCondition(boolean sure, String field)
public SonBuilder addFieldIsNotNullCondition(boolean sure, EntityTable table, String field)
public SonBuilder addFieldIsNotNullCondition(AndOr andOr, EntityTable table, String field)
public SonBuilder addFieldIsNotNullCondition(AndOr andOr, String field)
public SonBuilder addFieldIsNotNullCondition(boolean sure, AndOr andOr, String field)
public SonBuilder addFieldBtCondition(boolean sure, AndOr andOr, EntityTable table, String field, Object minValue, Object maxValue)
public SonBuilder addFieldBtCondition(AndOr andOr, String field, Object minValue, Object maxValue)
public SonBuilder addFieldBtCondition(AndOr andOr, EntityTable table, String field, Object minValue, Object maxValue)
public SonBuilder addFieldBtCondition(boolean sure, AndOr andOr, String field, Object minValue, Object maxValue)
public SonBuilder addFieldBtCondition(String field, Object minValue, Object maxValue)
public SonBuilder addFieldBtCondition(EntityTable table, String field, Object minValue, Object maxValue)
public SonBuilder addFieldBtCondition(boolean sure, String field, Object minValue, Object maxValue)
public SonBuilder addFieldBtCondition(boolean sure, EntityTable table, String field, Object minValue, Object maxValue)
public SonBuilder addFieldBtCondition(boolean sure, AndOr andOr, EntityTable table, String field, Operand minValue, Operand maxValue)
public SonBuilder addFieldBtCondition(AndOr andOr, String field, Operand minValue, Operand maxValue)
public SonBuilder addFieldBtCondition(AndOr andOr, EntityTable table, String field, Operand minValue, Operand maxValue)
public SonBuilder addFieldBtCondition(boolean sure, AndOr andOr, String field, Operand minValue, Operand maxValue)
public SonBuilder addFieldBtCondition(String field, Operand minValue, Operand maxValue)
public SonBuilder addFieldBtCondition(EntityTable table, String field, Operand minValue, Operand maxValue)
public SonBuilder addFieldBtCondition(boolean sure, String field, Operand minValue, Operand maxValue)
public SonBuilder addFieldBtCondition(boolean sure, EntityTable table, String field, Operand minValue, Operand maxValue)
public SonBuilder addFieldNotBtCondition(boolean sure, AndOr andOr, EntityTable table, String field, Object minValue, Object maxValue)
public SonBuilder addFieldNotBtCondition(AndOr andOr, String field, Object minValue, Object maxValue)
public SonBuilder addFieldNotBtCondition(AndOr andOr, EntityTable table, String field, Object minValue, Object maxValue)
public SonBuilder addFieldNotBtCondition(boolean sure, AndOr andOr, String field, Object minValue, Object maxValue)
public SonBuilder addFieldNotBtCondition(String field, Object minValue, Object maxValue)
public SonBuilder addFieldNotBtCondition(EntityTable table, String field, Object minValue, Object maxValue)
public SonBuilder addFieldNotBtCondition(boolean sure, String field, Object minValue, Object maxValue)
public SonBuilder addFieldNotBtCondition(boolean sure, EntityTable table, String field, Object minValue, Object maxValue)
public SonBuilder addFieldNotBtCondition(boolean sure, AndOr andOr, EntityTable table, String field, Operand minValue, Operand maxValue)
public SonBuilder addFieldNotBtCondition(AndOr andOr, String field, Operand minValue, Operand maxValue)
public SonBuilder addFieldNotBtCondition(AndOr andOr, EntityTable table, String field, Operand minValue, Operand maxValue)
public SonBuilder addFieldNotBtCondition(boolean sure, AndOr andOr, String field, Operand minValue, Operand maxValue)
public SonBuilder addFieldNotBtCondition(String field, Operand minValue, Operand maxValue)
public SonBuilder addFieldNotBtCondition(EntityTable table, String field, Operand minValue, Operand maxValue)
public SonBuilder addFieldNotBtCondition(boolean sure, String field, Operand minValue, Operand maxValue)
public SonBuilder addFieldNotBtCondition(boolean sure, EntityTable table, String field, Operand minValue, Operand maxValue)
public SonBuilder addColumnBtCondition(boolean sure, AndOr andOr, Table table, String column, Object minValue, Object maxValue)
public SonBuilder addColumnBtCondition(AndOr andOr, String column, Object minValue, Object maxValue)
public SonBuilder addColumnBtCondition(AndOr andOr, Table table, String column, Object minValue, Object maxValue)
public SonBuilder addColumnBtCondition(boolean sure, AndOr andOr, String column, Object minValue, Object maxValue)
public SonBuilder addColumnBtCondition(String column, Object minValue, Object maxValue)
public SonBuilder addColumnBtCondition(Table table, String column, Object minValue, Object maxValue)
public SonBuilder addColumnBtCondition(boolean sure, String column, Object minValue, Object maxValue)
public SonBuilder addColumnBtCondition(boolean sure, Table table, String column, Object minValue, Object maxValue)
public SonBuilder addColumnBtCondition(boolean sure, AndOr andOr, Table table, String column, Operand minValue, Operand maxValue)
public SonBuilder addColumnBtCondition(AndOr andOr, String column, Operand minValue, Operand maxValue)
public SonBuilder addColumnBtCondition(AndOr andOr, Table table, String column, Operand minValue, Operand maxValue)
public SonBuilder addColumnBtCondition(boolean sure, AndOr andOr, String column, Operand minValue, Operand maxValue)
public SonBuilder addColumnBtCondition(String column, Operand minValue, Operand maxValue)
public SonBuilder addColumnBtCondition(Table table, String column, Operand minValue, Operand maxValue)
public SonBuilder addColumnBtCondition(boolean sure, String column, Operand minValue, Operand maxValue)
public SonBuilder addColumnBtCondition(boolean sure, Table table, String column, Operand minValue, Operand maxValue)
public SonBuilder addColumnNotBtCondition(boolean sure, AndOr andOr, Table table, String column, Object minValue, Object maxValue)
public SonBuilder addColumnNotBtCondition(AndOr andOr, String column, Object minValue, Object maxValue)
public SonBuilder addColumnNotBtCondition(AndOr andOr, Table table, String column, Object minValue, Object maxValue)
public SonBuilder addColumnNotBtCondition(boolean sure, AndOr andOr, String column, Object minValue, Object maxValue)
public SonBuilder addColumnNotBtCondition(String column, Object minValue, Object maxValue)
public SonBuilder addColumnNotBtCondition(Table table, String column, Object minValue, Object maxValue)
public SonBuilder addColumnNotBtCondition(boolean sure, String column, Object minValue, Object maxValue)
public SonBuilder addColumnNotBtCondition(boolean sure, Table table, String column, Object minValue, Object maxValue)
public SonBuilder addColumnNotBtCondition(AndOr andOr, String column, Operand minValue, Operand maxValue)
public SonBuilder addColumnNotBtCondition(AndOr andOr, Table table, String column, Operand minValue, Operand maxValue)
public SonBuilder addColumnNotBtCondition(boolean sure, AndOr andOr, String column, Operand minValue, Operand maxValue)
public SonBuilder addColumnNotBtCondition(String column, Operand minValue, Operand maxValue)
public SonBuilder addColumnNotBtCondition(Table table, String column, Operand minValue, Operand maxValue)
public SonBuilder addColumnNotBtCondition(boolean sure, String column, Operand minValue, Operand maxValue)
public SonBuilder addColumnNotBtCondition(boolean sure, Table table, String column, Operand minValue, Operand maxValue)
public SonBuilder addFieldCompareCondition(boolean sure, AndOr andOr, EntityTable leftTable, String leftField, Operator operator, EntityTable rightTable, String rightField)
public SonBuilder addFieldCompareCondition(boolean sure, EntityTable leftTable, String leftField, Operator operator, EntityTable rightTable, String rightField)
public SonBuilder addFieldCompareCondition(AndOr andOr, EntityTable leftTable, String leftField, Operator operator, EntityTable rightTable, String rightField)
public SonBuilder addFieldCompareCondition(EntityTable leftTable, String leftField, Operator operator, EntityTable rightTable, String rightField)
public SonBuilder addFieldCompareCondition(AndOr andOr, String leftField, Operator operator, String rightField)
public SonBuilder addFieldCompareCondition(String leftField, Operator operator, String rightField)
public SonBuilder addFieldCompareCondition(String leftField, String rightField)
public SonBuilder addFieldCompareCondition(boolean sure, String leftField, String rightField)
public SonBuilder addFieldCompareCondition(AndOr andOr, String leftField, String rightField)
public SonBuilder addFieldCompareCondition(boolean sure, AndOr andOr, String leftField, String rightField)
public SonBuilder addFieldCompareCondition(boolean sure, String leftField, Operator operator, String rightField)
public SonBuilder addFieldCompareCondition(boolean sure, AndOr andOr, String leftField, Operator operator, String rightField)
public SonBuilder addColumnCompareCondition(boolean sure, AndOr andOr, Table leftTable, String leftColumn, Operator operator, Table rightTable, String rightColumn)
public SonBuilder addColumnCompareCondition(boolean sure, Table leftTable, String leftColumn, Operator operator, Table rightTable, String rightColumn)
public SonBuilder addColumnCompareCondition(AndOr andOr, Table leftTable, String leftColumn, Operator operator, Table rightTable, String rightColumn)
public SonBuilder addColumnCompareCondition(Table leftTable, String leftColumn, Operator operator, Table rightTable, String rightColumn)
public SonBuilder addColumnCompareCondition(AndOr andOr, String leftColumn, Operator operator, String rightColumn)
public SonBuilder addColumnCompareCondition(String leftColumn, Operator operator, String rightColumn)
public SonBuilder addColumnCompareCondition(String leftColumn, String rightColumn)
public SonBuilder addColumnCompareCondition(boolean sure, String leftColumn, String rightColumn)
public SonBuilder addColumnCompareCondition(AndOr andOr, String leftColumn, String rightColumn)
public SonBuilder addColumnCompareCondition(boolean sure, AndOr andOr, String leftColumn, String rightColumn)
public SonBuilder addColumnCompareCondition(boolean sure, String leftColumn, Operator operator, String rightColumn)
public SonBuilder addColumnCompareCondition(boolean sure, AndOr andOr, String leftColumn, Operator operator, String rightColumn)
public SonBuilder addSqlCondition(boolean sure, AndOr andOr, String sql)
public SonBuilder addSqlCondition(AndOr andOr, String sql)
public SonBuilder addSqlCondition(boolean sure, String sql)
public SonBuilder addSqlCondition(String sql)
public SonBuilder exists(boolean sure, AndOr andOr, EzQuery<?> query)
public SonBuilder exists(AndOr andOr, EzQuery<?> query)
public SonBuilder exists(boolean sure, EzQuery<?> query)
public SonBuilder exists(EzQuery<?> query)
public SonBuilder notExists(boolean sure, AndOr andOr, EzQuery<?> query)
public SonBuilder notExists(AndOr andOr, EzQuery<?> query)
public SonBuilder notExists(boolean sure, EzQuery<?> query)
public SonBuilder notExists(EzQuery<?> query)
Copyright © 2024. All Rights Reserved.