Class AbstractClause

  • All Implemented Interfaces:
    Clause, io.github.mmm.marshall.MarshallableObject, io.github.mmm.marshall.Marshaller<Object>, io.github.mmm.marshall.Marshalling<Object>, io.github.mmm.marshall.MarshallingObject, io.github.mmm.marshall.UnmarshallableObject, io.github.mmm.marshall.Unmarshaller<Object>
    Direct Known Subclasses:
    AbstractTypedClause, Delete, Insert, Merge, Select, Upsert

    public abstract class AbstractClause
    extends io.github.mmm.marshall.AbstractMarshallingObject
    implements Clause
    Abstract base class implementing Clause.
    Since:
    1.0.0
    • Constructor Detail

      • AbstractClause

        public AbstractClause()
        The constructor.
    • Method Detail

      • getMarshallingName

        protected abstract String getMarshallingName()
        Returns:
        the name of the property for this clause.
      • writeProperties

        protected void writeProperties​(io.github.mmm.marshall.StructuredWriter writer)
        Specified by:
        writeProperties in class io.github.mmm.marshall.AbstractMarshallingObject
      • readProperty

        protected void readProperty​(io.github.mmm.marshall.StructuredReader reader,
                                    String name)
        Specified by:
        readProperty in class io.github.mmm.marshall.AbstractMarshallingObject