wms - SearchKey & AlterKey 使用

来源:互联网 发布:微雕大师软件 编辑:程序博客网 时间:2024/06/11 22:03

SearchKey

1、设置 SQL 语句 where 后面的条件部分:

a、通用方法,SearchKey.setKey( FieldName  field,  String  value  );

b、子类具体的方法,ItemSearchKey.setItemCode( String  value );

优先选择第二种,这样看着更清晰。


2、表的连接

public void setJoin(FieldName field1, String field1Postfix, FieldName field2, String field2Postfix)
例如(searchKey  为 ItemSearchKey 的实例 )

searchKey.setJoin(  Stock.ITEM_CODE,  "",  Item.ITEM_CODE,  "(+)"  )

等价于: select  *  from Stock  left  join  Item ...


3、查询结果的排序

searchKey.setItemCodeOrder(  true )
true  ---> 升序

false  ----> 降序


4、查询结果的分组

searchKey.setGroup( Item.ITEM_CODE );


5、查询字段的筛选

searchKey.setCollect(new FieldName(Item.STORE_NAME, FieldName.ALL_FIELDS));

searchKey.setCollect(Stock.CONSIGNOR_CODE);

调用 SQL 内部函数(如:MAX,AVG...)后列名筛选:

searchKey.setCollect(PCTRetPlan.CONSIGNOR_NAME, "MAX", CONSIGNOR_NAME);



AlterKey

1、设置 SQL 语句的 where 后面的条件部分

a、通用方法:AlterKey.setKey( FieldName field,  String  value );

b、子类具体方法:ItemAlterKey.setItemCode( String  value );


2、设置 SQL 语句字段赋值部分

ItemAlterKey.updateItemCode( String  value );



原创粉丝点击