sqruff_lib/core/linter/
common.rs1use sqruff_lib_core::errors::{SQLBaseError, SQLTemplaterError};
2use sqruff_lib_core::parser::segments::ErasedSegment;
3use sqruff_lib_core::templaters::TemplatedFile;
4
5#[derive(Debug, Clone)]
10pub struct RenderedFile {
11 pub templated_file: TemplatedFile,
12 pub templater_violations: Vec<SQLTemplaterError>,
13 pub(crate) filename: String,
14 pub source_str: String,
15}
16
17pub enum BatchRenderedResult {
19 Rendered(RenderedFile),
20 Skipped { filename: String, reason: String },
21}
22
23#[derive(Debug, Clone)]
25pub struct ParsedString {
26 pub tree: Option<ErasedSegment>,
27 pub violations: Vec<SQLBaseError>,
28 pub templated_file: TemplatedFile,
29 pub filename: String,
30 pub source_str: String,
31}