Class SchemaElementDefinition

    • Constructor Detail

      • SchemaElementDefinition

        public SchemaElementDefinition()
    • Method Detail

      • validate

        public uk.gov.gchq.koryphe.ValidationResult validate()
        Uses the element definition validator to validate the element definition.
        Returns:
        true if the element definition is valid, otherwise false.
      • getProperties

        public Set<String> getProperties()
      • containsProperty

        public boolean containsProperty​(String propertyName)
      • containsIdentifier

        public boolean containsIdentifier​(IdentifierType identifierType)
      • getPropertyTypeName

        public String getPropertyTypeName​(String propertyName)
      • getOriginalAggregateFunctions

        public List<uk.gov.gchq.koryphe.tuple.binaryoperator.TupleAdaptedBinaryOperator<String,​?>> getOriginalAggregateFunctions()
      • getOriginalValidator

        public ElementFilter getOriginalValidator()
      • hasValidation

        public boolean hasValidation()
      • getValidator

        public ElementFilter getValidator​(boolean includeIsA)
      • getOriginalValidateFunctions

        public uk.gov.gchq.koryphe.tuple.predicate.TupleAdaptedPredicate[] getOriginalValidateFunctions()
      • getPropertyClass

        public Class<?> getPropertyClass​(String propertyName)
      • getGroupBy

        public Set<String> getGroupBy()
      • getDescription

        public String getDescription()
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • isAggregate

        public boolean isAggregate()
      • setAggregate

        public void setAggregate​(boolean aggregate)