org.dellroad.querystream.jpa.IntValue Maven / Gradle / Ivy
/*
* Copyright (C) 2018 Archie L. Cobbs. All rights reserved.
*/
package org.dellroad.querystream.jpa;
import java.util.Map;
import java.util.function.Consumer;
import java.util.function.Function;
import javax.persistence.FlushModeType;
import javax.persistence.LockModeType;
import javax.persistence.criteria.Expression;
import javax.persistence.criteria.Selection;
/**
* A int {@link ExprValue}.
*/
public interface IntValue extends ExprValue>, IntStream {
// Narrowing overrides (QueryStream)
@Override
IntValue bind(Ref> ref);
@Override
IntValue peek(Consumer super Expression> peeker);
@Override
> IntValue bind(
Ref ref, Function super Expression, ? extends S2> refFunction);
@Override
IntValue filter(Function super Expression, ? extends Expression> predicateBuilder);
@Override
IntValue withFlushMode(FlushModeType flushMode);
@Override
IntValue withLockMode(LockModeType lockMode);
@Override
IntValue withHint(String name, Object value);
@Override
IntValue withHints(Map hints);
@Override
IntValue withLoadGraph(String name);
@Override
IntValue withFetchGraph(String name);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy