Skip to content

Instantly share code, notes, and snippets.

@mvberg
Created February 26, 2014 15:35
Show Gist options
  • Save mvberg/9231774 to your computer and use it in GitHub Desktop.
Save mvberg/9231774 to your computer and use it in GitHub Desktop.
StoryQuery qq = new StoryQuery();
qq.filter(new Or(
new Equals<String>("feed", "AP"),
new And(
new Equals<String>("feed", "USDA"),
new ContainsMatchAny("subjects", new String[] {"FUT.SFT.CTN", "FUT.SFT.CTN.*", "FUT.MEAT", "FUT.MEAT.*" })
)
));
System.out.println(new NQLBuilder().visit(qq));
((subjects CONTAINSMATCHANY ["FUT.SFT.CTN","FUT.SFT.CTN.*","FUT.MEAT","FUT.MEAT.*"] AND feed = "USDA") OR feed = "AP")
[OR[AND[subjects ContainsMatchAny [FUT.SFT.CTN, FUT.SFT.CTN.*, FUT.MEAT, FUT.MEAT.*], feed Equals USDA], feed Equals AP]]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment