/** * Creates a query that selects scalar values and uses default routing. */ public static <T> SQLSelect<T> scalarQuery(Class<T> type, String sql) { SQLSelect<T> query = new SQLSelect<>(sql); query.scalarType = type; return query; }
/** * Creates a query that selects DataRows and uses default routing. */ public static SQLSelect<DataRow> dataRowQuery(String sql) { return new SQLSelect<>(sql); }
/** * Creates a query that selects DataObjects. */ public static <T> SQLSelect<T> query(Class<T> type, String sql) { return new SQLSelect<>(type, sql); }
/** * Creates a query that selects DataRows and uses routing based on the * provided DataMap name. */ public static SQLSelect<DataRow> dataRowQuery(String dataMapName, String sql) { SQLSelect<DataRow> query = new SQLSelect<>(sql); query.dataMapName = dataMapName; return query; }
/** * Creates a query that selects scalar values and uses routing based on the * provided DataMap name. */ public static <T> SQLSelect<T> scalarQuery(Class<T> type, String dataMapName, String sql) { SQLSelect<T> query = new SQLSelect<>(sql); query.dataMapName = dataMapName; query.scalarType = type; return query; }