@Override public int hashCode() { int result = fromClause != null ? fromClause.hashCode() : 0; result = 31 * result + (whereClause != null ? whereClause.hashCode() : 0); result = 31 * result + (returnBefore ? 1 : 0); result = 31 * result + (limit != null ? limit.hashCode() : 0); result = 31 * result + (unsafe ? 1 : 0); return result; }
@Override public int hashCode() { int result = (from ? 1 : 0); result = 31 * result + (fromClause != null ? fromClause.hashCode() : 0); result = 31 * result + (whereClause != null ? whereClause.hashCode() : 0); result = 31 * result + (returnBefore ? 1 : 0); result = 31 * result + (limit != null ? limit.hashCode() : 0); result = 31 * result + (batch != null ? batch.hashCode() : 0); return result; }
@Override public int hashCode() { int result = projections != null ? projections.hashCode() : 0; result = 31 * result + (target != null ? target.hashCode() : 0); result = 31 * result + (whileClause != null ? whileClause.hashCode() : 0); result = 31 * result + (limit != null ? limit.hashCode() : 0); result = 31 * result + (strategy != null ? strategy.hashCode() : 0); result = 31 * result + (maxDepth != null ? maxDepth.hashCode() : 0); return result; }
@Override public int hashCode() { int result = target != null ? target.hashCode() : 0; result = 31 * result + (operations != null ? operations.hashCode() : 0); result = 31 * result + (upsert ? 1 : 0); result = 31 * result + (returnBefore ? 1 : 0); result = 31 * result + (returnAfter ? 1 : 0); result = 31 * result + (returnProjection != null ? returnProjection.hashCode() : 0); result = 31 * result + (whereClause != null ? whereClause.hashCode() : 0); result = 31 * result + (lockRecord != null ? lockRecord.hashCode() : 0); result = 31 * result + (limit != null ? limit.hashCode() : 0); result = 31 * result + (timeout != null ? timeout.hashCode() : 0); return result; }
@Override public int hashCode() { int result = target != null ? target.hashCode() : 0; result = 31 * result + (projection != null ? projection.hashCode() : 0); result = 31 * result + (whereClause != null ? whereClause.hashCode() : 0); result = 31 * result + (groupBy != null ? groupBy.hashCode() : 0); result = 31 * result + (orderBy != null ? orderBy.hashCode() : 0); result = 31 * result + (unwind != null ? unwind.hashCode() : 0); result = 31 * result + (skip != null ? skip.hashCode() : 0); result = 31 * result + (limit != null ? limit.hashCode() : 0); result = 31 * result + (lockRecord != null ? lockRecord.hashCode() : 0); result = 31 * result + (fetchPlan != null ? fetchPlan.hashCode() : 0); result = 31 * result + (letClause != null ? letClause.hashCode() : 0); result = 31 * result + (timeout != null ? timeout.hashCode() : 0); result = 31 * result + (parallel != null ? parallel.hashCode() : 0); result = 31 * result + (noCache != null ? noCache.hashCode() : 0); return result; }