Skip to content

Latest commit

 

History

History
25 lines (19 loc) · 629 Bytes

clone-and-reset.md

File metadata and controls

25 lines (19 loc) · 629 Bytes

Clone and Reset

Clone

At times you may need to duplicate a query. Using clone you have a performant way to duplicate a query without using the duplicate method.

{% code title="QueryBuilder" %}

var q1 = query.from( "users" ).where( "firstName", "like", "Jo%" );
var q2 = q1.clone();
q2.getFrom(); // "users"

{% endcode %}

Reset

When you need to remove all configuration for a query, you can call the reset method.

{% code title="QueryBuilder" %}

var q1 = query.from( "users" ).where( "firstName", "like", "Jo%" );
var q2 = q1.reset();
q2.getColumns(); // "*"

{% endcode %}