pub trait ValidationDatabase: Database + HasQueryGroup<ValidationStorage> + Upcast<dyn DocumentDatabase> + InputDatabase + AstDatabase + HirDatabase {
Show 26 methods
fn validate(&self) -> Vec<ApolloDiagnostic>;
fn validate_schema(&self) -> Vec<ApolloDiagnostic>;
fn validate_scalar(&self) -> Vec<ApolloDiagnostic>;
fn validate_enum(&self) -> Vec<ApolloDiagnostic>;
fn validate_union(&self) -> Vec<ApolloDiagnostic>;
fn validate_interface(&self) -> Vec<ApolloDiagnostic>;
fn validate_directive(&self) -> Vec<ApolloDiagnostic>;
fn validate_input_object(&self) -> Vec<ApolloDiagnostic>;
fn validate_object(&self) -> Vec<ApolloDiagnostic>;
fn validate_operation(&self) -> Vec<ApolloDiagnostic>;
fn validate_unused_variable(&self) -> Vec<ApolloDiagnostic>;
fn check_directive_definition(
&self,
key0: DirectiveDefinition
) -> Vec<ApolloDiagnostic>;
fn check_object_type_definition(
&self,
key0: ObjectTypeDefinition
) -> Vec<ApolloDiagnostic>;
fn check_interface_type_definition(
&self,
key0: InterfaceTypeDefinition
) -> Vec<ApolloDiagnostic>;
fn check_union_type_definition(
&self,
key0: UnionTypeDefinition
) -> Vec<ApolloDiagnostic>;
fn check_enum_type_definition(
&self,
key0: EnumTypeDefinition
) -> Vec<ApolloDiagnostic>;
fn check_input_object_type_definition(
&self,
key0: InputObjectTypeDefinition
) -> Vec<ApolloDiagnostic>;
fn check_schema_definition(
&self,
key0: SchemaDefinition
) -> Vec<ApolloDiagnostic>;
fn check_selection_set(&self, key0: SelectionSet) -> Vec<ApolloDiagnostic>;
fn check_arguments_definition(
&self,
key0: ArgumentsDefinition
) -> Vec<ApolloDiagnostic>;
fn check_field_definition(
&self,
key0: FieldDefinition
) -> Vec<ApolloDiagnostic>;
fn check_input_values(
&self,
key0: Arc<Vec<InputValueDefinition>>
) -> Vec<ApolloDiagnostic>;
fn check_db_definitions(
&self,
key0: Arc<Vec<Definition>>
) -> Vec<ApolloDiagnostic>;
fn check_directive(&self, key0: Directive) -> Vec<ApolloDiagnostic>;
fn check_arguments(&self, key0: Vec<Argument>) -> Vec<ApolloDiagnostic>;
fn check_field(&self, key0: Arc<Field>) -> Vec<ApolloDiagnostic>;
}