All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.cassite.daf4j.ds.ParserPacket Maven / Gradle / Ivy

The newest version!
package net.cassite.daf4j.ds;

/**
 * 打包的整套解释器
 */
public class ParserPacket {
        public final AndOrParser andOrParser;
        public final AroundParser aroundParser;
        public final ConditionParser conditionParser;
        public final EntityDataParser entityDataParser;
        public final ExpressionParser expressionParser;
        public final QueryParameterParser queryParameterParser;
        public final UpdateEntryParser updateEntryParser;
        public final TxManager txManager;

        public ConditionResolver conditionResolver;
        public ExpressionResolver expressionResolver;
        public ObjectResolver objectResolver;

        public ParserPacket(AndOrParser andOrParser,
                            AroundParser aroundParser,
                            ConditionParser conditionParser,
                            EntityDataParser entityDataParser,
                            ExpressionParser expressionParser,
                            QueryParameterParser queryParameterParser,
                            UpdateEntryParser updateEntryParser,
                            TxManager txManager) {
                this.andOrParser = andOrParser;
                this.aroundParser = aroundParser;
                this.conditionParser = conditionParser;
                this.entityDataParser = entityDataParser;
                this.expressionParser = expressionParser;
                this.queryParameterParser = queryParameterParser;
                this.updateEntryParser = updateEntryParser;
                this.txManager = txManager;
        }

        void setResolvers(ConditionResolver conditionResolver,
                          ExpressionResolver expressionResolver,
                          ObjectResolver objectResolver) {
                this.conditionResolver = conditionResolver;
                this.expressionResolver = expressionResolver;
                this.objectResolver = objectResolver;
        }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy