easy_sql.sql_linter.sql_linter

Module Contents

Classes

SqlLinter

class easy_sql.sql_linter.sql_linter.SqlLinter(sql, include_rules=None, exclude_rules=None)
Parameters
  • sql (str) –

  • include_rules (Optional[List[str]]) –

  • exclude_rules (Optional[List[str]]) –

fix(self, backend, log_linter_error=False, easy_sql=True, config_path=None)
Parameters
  • backend (str) –

  • log_linter_error (bool) –

  • easy_sql (bool) –

  • config_path (Optional[str]) –

lint(self, backend, log_error=True, easysql=True, config_path=None)
Parameters
  • backend (str) –

  • log_error (bool) –

  • easysql (bool) –

  • config_path (Optional[str]) –

Return type

List[sqlfluff.core.SQLBaseError]