Select constructor
Select(
- QueryBuilderOptions? options, {
- Future<
List< execFunc()?,List> > - Future<
Map< firstAsMapFuncWithMeta()?,String, Map< ?>String?, dynamic> > - Future<
List< getAsMapFuncWithMeta()?,Map< >String, Map< >String?, dynamic> > - Future<
List?> firstFunc()?, - Future<
Map< firstAsMapFunc()?,String, dynamic> ?> - Future<
List< getAsMapFunc()?,Map< >String, dynamic> > - Future<
List< fetchAllFunc<T> >T>([])?, - Future<
T?> fetchSingleFunc<T>([])?, - Future<
int> countFunc()?,
Implementation
Select(
QueryBuilderOptions? options, {
Future<List<List>> Function()? execFunc,
Future<Map<String, Map<String?, dynamic>>?> Function()?
firstAsMapFuncWithMeta,
Future<List<Map<String, Map<String?, dynamic>>>> Function()?
getAsMapFuncWithMeta,
Future<List?> Function()? firstFunc,
Future<Map<String, dynamic>?> Function()? firstAsMapFunc,
Future<List<Map<String, dynamic>>> Function()? getAsMapFunc,
Future<List<T>> Function<T>([T Function(Map<String, dynamic>)?])?
fetchAllFunc,
Future<T?> Function<T>([T Function(Map<String?, dynamic>)?])?
fetchSingleFunc,
Future<int> Function()? countFunc,
}) : super(
options,
[
StringBlock(options, 'SELECT'),
DistinctBlock(options), // 1
GetFieldBlock(options), // 2
FromTableBlock(options), // 3
JoinBlock(options), // 4
WhereBlock(options), // 5
GroupByBlock(options), // 6
OrderByBlock(options), // 7
LimitBlock(options), // 8
OffsetBlock(options), // 9
UnionBlock(options), // 10
],
execFunc: execFunc,
firstAsMapFuncWithMeta: firstAsMapFuncWithMeta,
getAsMapFuncWithMeta: getAsMapFuncWithMeta,
firstFunc: firstFunc,
firstAsMapFunc: firstAsMapFunc,
getAsMapFunc: getAsMapFunc,
fetchAllFunc: fetchAllFunc,
fetchSingleFunc: fetchSingleFunc,
countFunc: countFunc,
);