Package org.hotrod.runtime.livesql
Class LiveSQL
- java.lang.Object
-
- org.hotrod.runtime.livesql.LiveSQL
-
public class LiveSQL extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description LiveSQL()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Avgavg(Expression<java.lang.Number> expression)AvgDistinctavgDistinct(Expression<?> expression)CaseWhenStage<byte[]>caseWhen(Predicate predicate, byte[] value)CaseWhenStage<java.lang.Boolean>caseWhen(Predicate predicate, java.lang.Boolean value)CaseWhenStage<java.lang.String>caseWhen(Predicate predicate, java.lang.Character value)CaseWhenStage<java.lang.Number>caseWhen(Predicate predicate, java.lang.Number value)CaseWhenStage<java.lang.Object>caseWhen(Predicate predicate, java.lang.Object value)CaseWhenStage<java.lang.String>caseWhen(Predicate predicate, java.lang.String value)CaseWhenStage<java.util.Date>caseWhen(Predicate predicate, java.util.Date value)PredicatecastBoolean(Expression<java.lang.Boolean> value)ByteArrayExpressioncastByteArray(Expression<byte[]> value)DateTimeExpressioncastDateTime(Expression<java.util.Date> value)NumberExpressioncastNumber(Expression<java.lang.Number> value)ObjectExpressioncastObject(Expression<java.lang.Object> value)StringExpressioncastString(Expression<java.lang.String> value)Countcount()CountDistinctcountDistinct(Expression<?> expression)DateTimeExpressioncurrentDate()DateTimeExpressioncurrentDateTime()DateTimeExpressioncurrentTime()DateTimeExpressiondatetime(Expression<java.util.Date> date, Expression<java.util.Date> time)DenseRankdenseRank()<R> Predicateexists(ExecutableSelect<R> subquery)GroupConcatgroupConcat(Expression<java.lang.String> expression)GroupConcatgroupConcat(Expression<java.lang.String> expression, java.lang.String separator)GroupConcatgroupConcat(Expression<java.lang.String> expression, java.lang.String separator, OrderingTerm... order)GroupConcatDistinctgroupConcatDistinct(Expression<java.lang.String> expression)GroupConcatDistinctgroupConcatDistinct(Expression<java.lang.String> expression, java.lang.String separator)GroupConcatDistinctgroupConcatDistinct(Expression<java.lang.String> expression, java.lang.String separator, OrderingTerm... order)Lag<byte[]>lag(Expression<byte[]> expression, java.lang.Number offset, byte[] defaultValue)Lag<java.lang.Boolean>lag(Expression<java.lang.Boolean> expression, java.lang.Number offset, java.lang.Boolean defaultValue)Lag<java.lang.Number>lag(Expression<java.lang.Number> expression, java.lang.Number offset, java.lang.Number defaultValue)Lag<java.lang.Object>lag(Expression<java.lang.Object> expression, java.lang.Number offset, java.lang.Object defaultValue)Lag<java.lang.String>lag(Expression<java.lang.String> expression, java.lang.Number offset, java.lang.Character defaultValue)Lag<java.lang.String>lag(Expression<java.lang.String> expression, java.lang.Number offset, java.lang.String defaultValue)Lag<java.util.Date>lag(Expression<java.util.Date> expression, java.lang.Number offset, java.util.Date defaultValue)<T> Lag<T>lag(Expression<T> expression)<T> Lag<T>lag(Expression<T> expression, java.lang.Number offset)<T> Lag<T>lag(Expression<T> expression, java.lang.Number offset, Expression<T> defaultValue)Lead<byte[]>lead(Expression<byte[]> expression, java.lang.Number offset, byte[] defaultValue)Lead<java.lang.Boolean>lead(Expression<java.lang.Boolean> expression, java.lang.Number offset, java.lang.Boolean defaultValue)Lead<java.lang.Number>lead(Expression<java.lang.Number> expression, java.lang.Number offset, java.lang.Number defaultValue)Lead<java.lang.Object>lead(Expression<java.lang.Object> expression, java.lang.Number offset, java.lang.Object defaultValue)Lead<java.lang.String>lead(Expression<java.lang.String> expression, java.lang.Number offset, java.lang.Character defaultValue)Lead<java.lang.String>lead(Expression<java.lang.String> expression, java.lang.Number offset, java.lang.String defaultValue)Lead<java.util.Date>lead(Expression<java.util.Date> expression, java.lang.Number offset, java.util.Date defaultValue)<T> Lead<T>lead(Expression<T> expression)<T> Lead<T>lead(Expression<T> expression, java.lang.Number offset)<T> Lead<T>lead(Expression<T> expression, java.lang.Number offset, Expression<T> defaultValue)ByteArrayMaxmax(ByteArrayExpression expression)DateTimeMaxmax(DateTimeExpression expression)NumberMaxmax(NumberExpression expression)ObjectMaxmax(ObjectExpression expression)BooleanMaxmax(Predicate expression)StringMaxmax(StringExpression expression)ByteArrayMinmin(ByteArrayExpression expression)DateTimeMinmin(DateTimeExpression expression)NumberMinmin(NumberExpression expression)ObjectMinmin(ObjectExpression expression)BooleanMinmin(Predicate expression)StringMinmin(StringExpression expression)Predicatenot(Expression<java.lang.Boolean> a)<R> PredicatenotExists(ExecutableSelect<R> subquery)NTilentile()Rankrank()RowNumberrowNumber()SelectColumnsPhase<java.util.Map<java.lang.String,java.lang.Object>>select()SelectColumnsPhase<java.util.Map<java.lang.String,java.lang.Object>>select(ResultSetColumn... resultSetColumns)SelectColumnsPhase<java.util.Map<java.lang.String,java.lang.Object>>selectDistinct()SelectColumnsPhase<java.util.Map<java.lang.String,java.lang.Object>>selectDistinct(ResultSetColumn... resultSetColumns)voidsetSqlDialect(SQLDialect sqlDialect)voidsetSqlSession(org.apache.ibatis.session.SqlSession sqlSession)Sumsum(Expression<java.lang.Number> expression)SumDistinctsumDistinct(Expression<?> expression)Tupletuple(Expression<?>... expressions)ByteArrayConstantval(byte[] value)BooleanConstantval(java.lang.Boolean value)StringConstantval(java.lang.Character value)NumberConstantval(java.lang.Number value)ObjectConstantval(java.lang.Object value)StringConstantval(java.lang.String value)DateTimeConstantval(java.util.Date value)
-
-
-
Method Detail
-
setSqlSession
public void setSqlSession(org.apache.ibatis.session.SqlSession sqlSession)
-
setSqlDialect
public void setSqlDialect(SQLDialect sqlDialect)
-
select
public SelectColumnsPhase<java.util.Map<java.lang.String,java.lang.Object>> select()
-
selectDistinct
public SelectColumnsPhase<java.util.Map<java.lang.String,java.lang.Object>> selectDistinct()
-
select
public SelectColumnsPhase<java.util.Map<java.lang.String,java.lang.Object>> select(ResultSetColumn... resultSetColumns)
-
selectDistinct
public SelectColumnsPhase<java.util.Map<java.lang.String,java.lang.Object>> selectDistinct(ResultSetColumn... resultSetColumns)
-
tuple
public Tuple tuple(Expression<?>... expressions)
-
not
public Predicate not(Expression<java.lang.Boolean> a)
-
exists
public <R> Predicate exists(ExecutableSelect<R> subquery)
-
notExists
public <R> Predicate notExists(ExecutableSelect<R> subquery)
-
count
public Count count()
-
countDistinct
public CountDistinct countDistinct(Expression<?> expression)
-
sumDistinct
public SumDistinct sumDistinct(Expression<?> expression)
-
avgDistinct
public AvgDistinct avgDistinct(Expression<?> expression)
-
groupConcatDistinct
public GroupConcatDistinct groupConcatDistinct(Expression<java.lang.String> expression)
-
groupConcatDistinct
public GroupConcatDistinct groupConcatDistinct(Expression<java.lang.String> expression, java.lang.String separator)
-
groupConcatDistinct
public GroupConcatDistinct groupConcatDistinct(Expression<java.lang.String> expression, java.lang.String separator, OrderingTerm... order)
-
sum
public Sum sum(Expression<java.lang.Number> expression)
-
avg
public Avg avg(Expression<java.lang.Number> expression)
-
groupConcat
public GroupConcat groupConcat(Expression<java.lang.String> expression)
-
groupConcat
public GroupConcat groupConcat(Expression<java.lang.String> expression, java.lang.String separator)
-
groupConcat
public GroupConcat groupConcat(Expression<java.lang.String> expression, java.lang.String separator, OrderingTerm... order)
-
max
public NumberMax max(NumberExpression expression)
-
max
public StringMax max(StringExpression expression)
-
max
public DateTimeMax max(DateTimeExpression expression)
-
max
public BooleanMax max(Predicate expression)
-
max
public ByteArrayMax max(ByteArrayExpression expression)
-
max
public ObjectMax max(ObjectExpression expression)
-
min
public NumberMin min(NumberExpression expression)
-
min
public StringMin min(StringExpression expression)
-
min
public DateTimeMin min(DateTimeExpression expression)
-
min
public BooleanMin min(Predicate expression)
-
min
public ByteArrayMin min(ByteArrayExpression expression)
-
min
public ObjectMin min(ObjectExpression expression)
-
rowNumber
public RowNumber rowNumber()
-
rank
public Rank rank()
-
denseRank
public DenseRank denseRank()
-
ntile
public NTile ntile()
-
lead
public <T> Lead<T> lead(Expression<T> expression)
-
lead
public <T> Lead<T> lead(Expression<T> expression, java.lang.Number offset)
-
lead
public <T> Lead<T> lead(Expression<T> expression, java.lang.Number offset, Expression<T> defaultValue)
-
lead
public Lead<java.lang.String> lead(Expression<java.lang.String> expression, java.lang.Number offset, java.lang.String defaultValue)
-
lead
public Lead<java.lang.String> lead(Expression<java.lang.String> expression, java.lang.Number offset, java.lang.Character defaultValue)
-
lead
public Lead<java.lang.Number> lead(Expression<java.lang.Number> expression, java.lang.Number offset, java.lang.Number defaultValue)
-
lead
public Lead<java.util.Date> lead(Expression<java.util.Date> expression, java.lang.Number offset, java.util.Date defaultValue)
-
lead
public Lead<java.lang.Boolean> lead(Expression<java.lang.Boolean> expression, java.lang.Number offset, java.lang.Boolean defaultValue)
-
lead
public Lead<byte[]> lead(Expression<byte[]> expression, java.lang.Number offset, byte[] defaultValue)
-
lead
public Lead<java.lang.Object> lead(Expression<java.lang.Object> expression, java.lang.Number offset, java.lang.Object defaultValue)
-
lag
public <T> Lag<T> lag(Expression<T> expression)
-
lag
public <T> Lag<T> lag(Expression<T> expression, java.lang.Number offset)
-
lag
public <T> Lag<T> lag(Expression<T> expression, java.lang.Number offset, Expression<T> defaultValue)
-
lag
public Lag<java.lang.String> lag(Expression<java.lang.String> expression, java.lang.Number offset, java.lang.String defaultValue)
-
lag
public Lag<java.lang.String> lag(Expression<java.lang.String> expression, java.lang.Number offset, java.lang.Character defaultValue)
-
lag
public Lag<java.lang.Number> lag(Expression<java.lang.Number> expression, java.lang.Number offset, java.lang.Number defaultValue)
-
lag
public Lag<java.util.Date> lag(Expression<java.util.Date> expression, java.lang.Number offset, java.util.Date defaultValue)
-
lag
public Lag<java.lang.Boolean> lag(Expression<java.lang.Boolean> expression, java.lang.Number offset, java.lang.Boolean defaultValue)
-
lag
public Lag<byte[]> lag(Expression<byte[]> expression, java.lang.Number offset, byte[] defaultValue)
-
lag
public Lag<java.lang.Object> lag(Expression<java.lang.Object> expression, java.lang.Number offset, java.lang.Object defaultValue)
-
caseWhen
public CaseWhenStage<java.lang.String> caseWhen(Predicate predicate, java.lang.String value)
-
caseWhen
public CaseWhenStage<java.lang.String> caseWhen(Predicate predicate, java.lang.Character value)
-
caseWhen
public CaseWhenStage<java.lang.Number> caseWhen(Predicate predicate, java.lang.Number value)
-
caseWhen
public CaseWhenStage<java.util.Date> caseWhen(Predicate predicate, java.util.Date value)
-
caseWhen
public CaseWhenStage<java.lang.Boolean> caseWhen(Predicate predicate, java.lang.Boolean value)
-
caseWhen
public CaseWhenStage<byte[]> caseWhen(Predicate predicate, byte[] value)
-
caseWhen
public CaseWhenStage<java.lang.Object> caseWhen(Predicate predicate, java.lang.Object value)
-
currentDate
public DateTimeExpression currentDate()
-
currentTime
public DateTimeExpression currentTime()
-
currentDateTime
public DateTimeExpression currentDateTime()
-
datetime
public DateTimeExpression datetime(Expression<java.util.Date> date, Expression<java.util.Date> time)
-
val
public StringConstant val(java.lang.String value)
-
val
public StringConstant val(java.lang.Character value)
-
val
public NumberConstant val(java.lang.Number value)
-
val
public DateTimeConstant val(java.util.Date value)
-
val
public BooleanConstant val(java.lang.Boolean value)
-
val
public ByteArrayConstant val(byte[] value)
-
val
public ObjectConstant val(java.lang.Object value)
-
castString
public StringExpression castString(Expression<java.lang.String> value)
-
castNumber
public NumberExpression castNumber(Expression<java.lang.Number> value)
-
castDateTime
public DateTimeExpression castDateTime(Expression<java.util.Date> value)
-
castBoolean
public Predicate castBoolean(Expression<java.lang.Boolean> value)
-
castByteArray
public ByteArrayExpression castByteArray(Expression<byte[]> value)
-
castObject
public ObjectExpression castObject(Expression<java.lang.Object> value)
-
-