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>;
}

Required Methods§

Implementors§