congrats Icon
New! Tabnine Pro 14-day free trial
Start a free trial
Tabnine Logo
PojoQuery.<init>
Code IndexAdd Tabnine to your IDE (free)

How to use
org.apache.juneau.utils.PojoQuery
constructor

Best Java code snippets using org.apache.juneau.utils.PojoQuery.<init> (Showing top 9 results out of 315)

origin: apache/juneau

  @Override /* RestConverter */
  public Object convert(RestRequest req, Object o) {
    if (o == null)
      return null;
    SearchArgs searchArgs = req.getQuery().getSearchArgs();
    if (searchArgs == null)
      return o;
    return new PojoQuery(o, req.getBeanSession()).filter(searchArgs);
  }
}
origin: org.apache.juneau/juneau-rest-server

  @Override /* RestConverter */
  public Object convert(RestRequest req, Object o) {
    if (o == null)
      return null;
    SearchArgs searchArgs = req.getQuery().getSearchArgs();
    if (searchArgs == null)
      return o;
    return new PojoQuery(o, req.getBeanSession()).filter(searchArgs);
  }
}
origin: apache/juneau

  @Override /* RestConverter */
  public Object convert(RestRequest req, Object o) {
    if (o == null)
      return null;
    SearchArgs searchArgs = req.getQuery().getSearchArgs();
    if (searchArgs == null)
      return o;
    return new PojoQuery(o, req.getBeanSession()).filter(searchArgs);
  }
}
origin: org.apache.juneau/juneau-server

  o = cm.getPojoSwap().swap(o, bc);
PojoQuery f = new PojoQuery(o, bc);
origin: apache/juneau

  new B(2012, 0, 1)
};
q = new PojoQuery(in, session);
  new B(2011, 00, 01, 13, 00, 00)
};
q = new PojoQuery(in, session);
  new B(2011, 00, 01, 12, 31, 00)
};
q = new PojoQuery(in, session);
sa = SearchArgs.builder().search("f=2011.01.01.12.30").build();
results = q.filter(sa);
  new B(2011, 00, 01, 12, 30, 31)
};
q = new PojoQuery(in, session);
sa = SearchArgs.builder().search("f=2011.01.01.12.30.30").build();
results = q.filter(sa);
  new B(2001, 00, 01)
};
q = new PojoQuery(in, session);
  new B(2011, 00, 01, 12, 30, 00)
};
q = new PojoQuery(in, session);
  new B(2011, 00, 01, 12, 31, 00)
origin: apache/juneau

@Test
public void testFilterCollectionViewOneLevel() throws Exception {
  BeanSession session = BeanContext.DEFAULT.createSession();
  SearchArgs sa;
  List results;
  List<E> in = new AList<E>()
    .append(new E("foo", 1, true))
    .append(new E("bar", 2, false))
    .append(new E("baz", 3, true))
  ;
  PojoQuery q = new PojoQuery(in, session);
  sa = SearchArgs.builder().view("f1").build();
  results = q.filter(sa);
  assertObjectEquals("[{f1:'foo'},{f1:'bar'},{f1:'baz'}]", results);
  sa = SearchArgs.builder().view("f2").build();
  results = q.filter(sa);
  assertObjectEquals("[{f2:1},{f2:2},{f2:3}]", results);
  sa = SearchArgs.builder().view("f3").build();
  results = q.filter(sa);
  assertObjectEquals("[{f3:true},{f3:false},{f3:true}]", results);
  sa = SearchArgs.builder().view("f3,f2,f1").build();
  results = q.filter(sa);
  assertObjectEquals("[{f3:true,f2:1,f1:'foo'},{f3:false,f2:2,f1:'bar'},{f3:true,f2:3,f1:'baz'}]", results);
}
origin: apache/juneau

@Test
public void testFilterCollectionStringSearchOneLevel() throws Exception {
  SearchArgs sa;
  List results;
  List<A> in = new AList<A>()
    .append(new A("foo"))
    .append(new A("bar"))
    .append(new A("baz"))
  ;
  PojoQuery q = new PojoQuery(in, BeanContext.DEFAULT.createSession());
  sa = SearchArgs.builder().search("f=foo").build();
  results = q.filter(sa);
  assertObjectEquals("[{f:'foo'}]", results);
  sa = SearchArgs.builder().search("f=fo*").build();
  results = q.filter(sa);
  assertObjectEquals("[{f:'foo'}]", results);
  sa = SearchArgs.builder().search("f=*ar").build();
  results = q.filter(sa);
  assertObjectEquals("[{f:'bar'}]", results);
  sa = SearchArgs.builder().search("f=foo bar").build();
  results = q.filter(sa);
  assertObjectEquals("[{f:'foo'},{f:'bar'}]", results);
}
origin: apache/juneau

@Test
public void testFilterCollectionIntSearchOneLevel() throws Exception {
  BeanSession session = BeanContext.DEFAULT.createSession();
  SearchArgs sa;
  List results;
  List<C> in = new AList<C>()
    .append(new C(1))
    .append(new C(2))
    .append(new C(3))
  ;
  PojoQuery q = new PojoQuery(in, session);
  sa = SearchArgs.builder().search("f=1").build();
  results = q.filter(sa);
  assertObjectEquals("[{f:1}]", results);
  sa = SearchArgs.builder().search("f>1").build();
  results = q.filter(sa);
  assertObjectEquals("[{f:2},{f:3}]", results);
  sa = SearchArgs.builder().search("f>=2").build();
  results = q.filter(sa);
  assertObjectEquals("[{f:2},{f:3}]", results);
  sa = SearchArgs.builder().search("f<=2").build();
  results = q.filter(sa);
  assertObjectEquals("[{f:1},{f:2}]", results);
  sa = SearchArgs.builder().search("f<2").build();
  results = q.filter(sa);
  assertObjectEquals("[{f:1}]", results);
  sa = SearchArgs.builder().search("f=1 3").build();
  results = q.filter(sa);
  assertObjectEquals("[{f:1},{f:3}]", results);
}
origin: apache/juneau

};
PojoQuery q = new PojoQuery(in, session);
org.apache.juneau.utilsPojoQuery<init>

Javadoc

Constructor.

Popular methods of PojoQuery

  • filter
    Filters the input object as a collection of maps.
  • doSort
  • doView
  • getPrecisionField
  • parseDate
    Parses a timestamp string off the beginning of the string segment 'seg'. Goes through each possible
  • replace
    Replaces tokens in a string with a different token. replace("A and B and C", "and", "or") -> "A or B
  • replaceWithMutables
  • splitQuoted
  • toComparable
  • unEscapeChars
    Removes escape characters (specified by escapeChar) from the specified characters.
  • filterCollection
  • filterMap
  • filterCollection,
  • filterMap

Popular in Java

  • Running tasks concurrently on multiple threads
  • getResourceAsStream (ClassLoader)
  • setScale (BigDecimal)
  • getSupportFragmentManager (FragmentActivity)
  • Kernel (java.awt.image)
  • KeyStore (java.security)
    KeyStore is responsible for maintaining cryptographic keys and their owners. The type of the syste
  • Connection (java.sql)
    A connection represents a link from a Java application to a database. All SQL statements and results
  • Deque (java.util)
    A linear collection that supports element insertion and removal at both ends. The name deque is shor
  • ZipFile (java.util.zip)
    This class provides random read access to a zip file. You pay more to read the zip file's central di
  • Notification (javax.management)
  • Top 12 Jupyter Notebook Extensions
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyStudentsTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now