SQL constructor

SQL(
  1. String sql,
  2. List? positionalParameters,
  3. Map<String, dynamic>? namedParameters,
  4. Map<String, dynamic> parametersByPlaceholder, {
  5. String? sqlCondition,
  6. String? sqlPositional,
  7. List<String>? parametersKeysByPosition,
  8. List<Object?>? parametersValuesByPosition,
  9. Condition? condition,
  10. String? entityName,
  11. String? idFieldName,
  12. Set<String>? returnColumns,
  13. Map<String, String>? returnColumnsAliases,
  14. required String? mainTable,
  15. TableRelationshipReference? relationship,
  16. Map<String, String>? tablesAliases,
  17. 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;