public Query(Query query, Expression filter) { m_signature = new Signature(query.m_signature); m_filter = and(query.m_filter, filter); m_order.addAll(query.m_order); m_ascending.addAll(query.m_ascending); m_offset = query.m_offset; m_limit = query.m_limit; m_values.putAll(query.m_values);
public Query(Signature signature, Expression filter) { m_signature = signature; m_filter = filter;
    public Query(Query query, Expression filter) {	m_signature = new Signature(query.m_signature);	m_filter = and(query.m_filter, filter);        m_order.addAll(query.m_order);        m_ascending.addAll(query.m_ascending);	m_offset = query.m_offset;	m_limit = query.m_limit;	m_values.putAll(query.m_values);    }