Class AbstractStatement<E extends EntityBean>

  • Type Parameters:
    E - type of the entity.
    All Implemented Interfaces:
    Statement<E>, 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:
    DeleteStatement, InsertStatement, SelectStatement, UpdateStatement

    public abstract class AbstractStatement<E extends EntityBean>
    extends io.github.mmm.marshall.AbstractMarshallingObject
    implements Statement<E>
    Abstract base implementation of an SQL Statement that may be executed to the database.
    Since:
    1.0.0
    • Constructor Detail

      • AbstractStatement

        public AbstractStatement()
    • Method Detail

      • 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