title: How to construct query in querydsl without domain classes
body: <p>While looking for java libraries to build queries in a database agnostic way I came across many including iciql, querydsl, jooq, joist, hibernate etc.</p>
  
  <p>I wanted something that does not require configuration files and can work with dynamic schemas. 
  For my application, I come to know about the database and the schema at runtime so I won't have any configuration files or domain classes for the schema.</p>
  
  <p>This seems to be one of the core goals of querydsl but going through the documentation for querydsl I see a lot of examples for building dynamic queries using domain classes but I have not come across anything that explains how to build such database agnostic queries using just the dynamic information I have about the schema.</p>
  
  <p>Jooq offers such functionality(See: <a href="http://www.jooq.org/doc/3.2/manual/getting-started/use-cases/jooq-as-a-standalone-sql-builder/" rel="noreferrer">http://www.jooq.org/doc/3.2/manual/getting-started/use-cases/jooq-as-a-standalone-sql-builder/</a>) but have a restrictive license if I want to expand my focus to Oracle or MS SQL(Which I may not love but need to support).</p>
  
  <p>Can someone with experience in querydsl let me know if such a thing is possible with querydsl, and if yes, how.</p>
  
  <p>If someone know of any other too which can satisfy my requirements, it would be really appreciated.</p>