SQL constructor
SQL(
- String sql,
- List? positionalParameters,
- Map<
String, dynamic> ? namedParameters, - Map<
String, dynamic> parametersByPlaceholder, { - String? sqlCondition,
- String? sqlPositional,
- List<
String> ? parametersKeysByPosition, - List<
Object?> ? parametersValuesByPosition, - Condition? condition,
- String? entityName,
- String? idFieldName,
- Set<
String> ? returnColumns, - Map<
String, String> ? returnColumnsAliases, - required String? mainTable,
- TableRelationshipReference? relationship,
- Map<
String, String> ? tablesAliases, - RegExp? placeholderRegexp,
Implementation
SQL(this.sql, this.positionalParameters, this.namedParameters,
this.parametersByPlaceholder,
{this.sqlCondition,
String? sqlPositional,
List<String>? parametersKeysByPosition,
List<Object?>? parametersValuesByPosition,
this.condition,
this.entityName,
this.idFieldName,
this.returnColumns,
this.returnColumnsAliases,
required this.mainTable,
this.relationship,
this.tablesAliases,
RegExp? placeholderRegexp})
: _sqlPositional = sqlPositional,
_parametersKeysByPosition = parametersKeysByPosition,
_parametersValuesByPosition = parametersValuesByPosition,
placeholderRegexp = placeholderRegexp ?? _defaultPlaceholderRegexp;