fix(postgres): keep index operator classes in read and generation
Closes #7166
This commit is contained in:
31 files changed
+854
-51
No files matched your search
@@ -600,6 +600,7 @@ mod tests {
|
||||
included_columns: None,
|
||||
comment: None,
|
||||
key_is_expression: Vec::new(),
|
||||
column_opclasses: vec![],
|
||||
};
|
||||
let table = doc_table("orders", vec![col("user_id", "integer")], vec![index]);
|
||||
|
||||
@@ -623,6 +624,7 @@ mod tests {
|
||||
included_columns: None,
|
||||
comment: None,
|
||||
key_is_expression: Vec::new(),
|
||||
column_opclasses: vec![],
|
||||
};
|
||||
let table = doc_table("orders", vec![col("reference", "text")], vec![index]);
|
||||
let mut warnings = Vec::new();
|
||||
@@ -642,6 +644,7 @@ mod tests {
|
||||
included_columns: None,
|
||||
comment: None,
|
||||
key_is_expression: Vec::new(),
|
||||
column_opclasses: vec![],
|
||||
};
|
||||
let mut id = col("id", "integer");
|
||||
id.is_primary_key = true;
|
||||
@@ -664,6 +667,7 @@ mod tests {
|
||||
included_columns: None,
|
||||
comment: None,
|
||||
key_is_expression: Vec::new(),
|
||||
column_opclasses: vec![],
|
||||
};
|
||||
let table = doc_table("orders", vec![col("status", "text")], vec![index]);
|
||||
|
||||
@@ -866,6 +870,7 @@ mod tests {
|
||||
included_columns: None,
|
||||
comment: None,
|
||||
key_is_expression: Vec::new(),
|
||||
column_opclasses: vec![],
|
||||
};
|
||||
let out =
|
||||
to_dbml(&snapshot(vec![doc_table("orders", vec![col("status", "text")], vec![index])], vec!["public"]));
|
||||
|
||||
@@ -194,6 +194,7 @@ mod tests {
|
||||
included_columns: None,
|
||||
comment: None,
|
||||
key_is_expression: Vec::new(),
|
||||
column_opclasses: vec![],
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user