public SoodaOrderBy(SoodaOrderBy other, SoqlExpression expression, SortOrder sortOrder) { SoodaObjectExpressionComparer ec = new SoodaObjectExpressionComparer(); if (other != null) { ec.AddExpressions(other._comparer); } ec.AddExpression(expression, sortOrder); _comparer = ec; }
public abstract IDataReader LoadObjectList(SchemaInfo schemaInfo, ClassInfo classInfo, SoodaWhereClause whereClause, SoodaOrderBy orderBy, int startIdx, int pageCount, SoodaSnapshotOptions options, out TableInfo[] tables);
public abstract IDataReader LoadMatchingPrimaryKeys(SchemaInfo schemaInfo, ClassInfo classInfo, SoodaWhereClause whereClause, SoodaOrderBy orderBy, int startIdx, int pageCount);
public SoodaOrderBy(SoqlExpression expression, SortOrder sortOrder, SoodaOrderBy other) { SoodaObjectExpressionComparer ec = new SoodaObjectExpressionComparer(); ec.AddExpression(expression, sortOrder); if (other != null) ec.AddExpressions(other._comparer); _comparer = ec; }