- public static Query not(Query q) { return null; }
- public static Query and(Query a1, Query a2) { return null; }
- public static Query or(Query a1, Query a2) { return null; }
- public static Query set(int[] set) { return null; }
- public static Query sent(Date d, boolean foo0, boolean foo) { return null; }
- public static Query arrival(Date d, boolean foo, boolean bar) { return null; }
- public static Query uid(int uid) { return null; }
- public static Query uid(int[] uid) { return null; }
- public static Query header(String name) { return null; }
- public static Query header(String name, String val) { return null; }
- public static Query size(int size, boolean foo) { return null; }
- public static Query fullText(String searchFor, boolean foo, boolean bar) { return null; }
+ public static Query not(Query q) { return new Query(NOT, new Query[] { q }, 0, 0, 0, null, null, null, null); }
+ public static Query and(Query q1, Query q2) { return new Query(AND, new Query[] { q1, q2 }, 0, 0, 0, null, null, null, null); }
+ public static Query and(Query[] q) { return new Query(AND, q, 0, 0, 0, null, null, null, null); }
+ public static Query or(Query q1, Query q2) { return new Query(OR, new Query[] { q1, q2 }, 0, 0, 0, null, null, null, null); }
+ public static Query or(Query[] q) { return new Query(OR, q, 0, 0, 0, null, null, null, null); }
+ public static Query uid(int min, int max) { return new Query(UID, null, min, max, 0, null, null, null, null); }
+ public static Query messagenum(int min, int max) { return new Query(MESSAGENUM, null, min, max, 0, null, null, null, null); }
+ public static Query sent(Date earliest, Date latest) { return new Query(SENT, null,0,0,0,null,null, earliest, latest); }
+ public static Query arrival(Date earliest, Date latest) { return new Query(ARRIVAL, null,0,0,0,null,null, earliest, latest); }
+ public static Query header(String name, String val) { return new Query(HEADER, null, 0, 0, 0, name, val, null, null); }
+ public static Query size(int min, int max) { return new Query(SIZE, null, min, max, 0, null, null, null, null); }
+ public static Query body(String text) { return new Query(BODY, null, 0, 0, 0, null, text, null, null); }
+ public static Query flags(int flags) { return new Query(FLAGS, null, 0, 0, flags, null, null, null, null); }