Class Postgres
This class is Postgre SQL syntax utils.
- Since:
- 0.6.0
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic interfacestatic interfaceThis interface not start with underscore, so this interface can present in application developer code.static interfacestatic interfacestatic interfacestatic interfacestatic interfacestatic interfacestatic interfacestatic interfacestatic interfacestatic interfacestatic interfacestatic interfaceThis interface not start with underscore, so this interface can present in application developer code. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Postgres.Modifierstatic final io.army.criteria.impl.PostgreStringFunctions.PassingOptionstatic final io.army.criteria.impl.PostgreStringFunctions.PassingOptionstatic final io.army.criteria.impl.PostgreDateTimeFunctions.ExtractTimeFieldstatic final io.army.criteria.impl.SQLs.WordContentstatic final io.army.criteria.ExpressionTheMappingTypeof function return type:TextTypestatic final io.army.criteria.ExpressionTheMappingTypeof function return type:LocalDateTypestatic final io.army.criteria.ExpressionTheMappingTypeof function return type:OffsetTimeTypestatic final io.army.criteria.ExpressionTheMappingTypeof function return type:OffsetDateTimeTypestatic final io.army.criteria.ExpressionTheMappingTypeof function return type:TextTypestatic final io.army.criteria.impl.PostgreDateTimeFunctions.ExtractTimeFieldstatic final io.army.criteria.impl.PostgreDateTimeFunctions.ExtractTimeFieldstatic final io.army.criteria.impl.PostgreDocumentFunctions.NullTreatModestatic final Postgres.WordDistinctstatic final io.army.criteria.impl.SQLs.WordDocumentstatic final Postgres.DoubleColonstatic final io.army.criteria.impl.PostgreDateTimeFunctions.ExtractTimeFieldstatic final io.army.criteria.impl.PostgreDateTimeFunctions.ExtractTimeFieldstatic final io.army.criteria.impl.PostgreDateTimeFunctions.ExtractTimeFieldstatic final io.army.criteria.impl.SQLs.BooleanTestWordstatic final io.army.criteria.impl.PostgreDateTimeFunctions.ExtractTimeFieldstatic final io.army.criteria.impl.PostgreDateTimeFunctions.ExtractTimeFieldstatic final io.army.criteria.impl.PostgreDateTimeFunctions.ExtractTimeFieldstatic final io.army.criteria.impl.PostgreDateTimeFunctions.ExtractTimeFieldstatic final io.army.criteria.ExpressionTheMappingTypeof function return type:LocalTimeTypestatic final io.army.criteria.ExpressionTheMappingTypeof function return type:LocalDateTimeTypestatic final Postgres.WordMaterializedstatic final io.army.criteria.impl.PostgreDateTimeFunctions.ExtractTimeFieldstatic final io.army.criteria.impl.PostgreDateTimeFunctions.ExtractTimeFieldstatic final io.army.criteria.impl.PostgreDateTimeFunctions.ExtractTimeFieldstatic final io.army.criteria.impl.PostgreDateTimeFunctions.ExtractTimeFieldstatic final io.army.criteria.impl.PostgreDateTimeFunctions.ExtractTimeFieldstatic final Postgres.WordNamestatic final io.army.criteria.impl.PostgreStringFunctions.WordNormalizeFormstatic final io.army.criteria.impl.PostgreStringFunctions.WordNormalizeFormstatic final io.army.criteria.impl.PostgreStringFunctions.WordNormalizeFormstatic final io.army.criteria.impl.PostgreStringFunctions.WordNormalizeFormstatic final io.army.criteria.impl.PostgreStringFunctions.StandaloneOptionstatic final io.army.criteria.impl.PostgreStringFunctions.WordsNoValuestatic final io.army.criteria.impl.SQLs.BooleanTestWordstatic final Postgres.WordMaterializedstatic final io.army.criteria.impl.PostgreStringFunctions.WordPassingstatic final io.army.criteria.impl.PostgreStringFunctions.WordPlacingstatic final io.army.criteria.impl.PostgreDateTimeFunctions.ExtractTimeFieldstatic final io.army.criteria.impl.PostgreDocumentFunctions.NullTreatModestatic final io.army.criteria.impl.PostgreDocumentFunctions.NullTreatModestatic final io.army.criteria.impl.PostgreDateTimeFunctions.ExtractTimeFieldstatic final io.army.criteria.ExpressionTheMappingTypeof function return type:TextTypestatic final io.army.criteria.impl.PostgreStringFunctions.WordStandalonestatic final io.army.criteria.impl.PostgreDateTimeFunctions.ExtractTimeFieldstatic final io.army.criteria.impl.PostgreDateTimeFunctions.ExtractTimeFieldstatic final io.army.criteria.impl.PostgreDateTimeFunctions.ExtractTimeFieldstatic final io.army.criteria.impl.PostgreDocumentFunctions.NullTreatModestatic final io.army.criteria.ExpressionTheMappingTypeof function return type:TextTypestatic final io.army.criteria.impl.PostgreStringFunctions.WordVersionstatic final io.army.criteria.impl.PostgreDateTimeFunctions.ExtractTimeFieldstatic final io.army.criteria.impl.PostgreDateTimeFunctions.ExtractTimeFieldstatic final io.army.criteria.impl.PostgreStringFunctions.StandaloneOption -
Method Summary
Modifier and TypeMethodDescriptionstatic io.army.criteria.SimpleExpressionabbrev(io.army.criteria.Expression exp) TheMappingTypeof function return type:StringTypestatic io.army.criteria.SimpleExpressionstatic io.army.criteria.SimpleExpressionaclDefault(io.army.criteria.Expression type, io.army.criteria.Expression ownerId) TheMappingTypeof function return type:PostgreAclItemArrayType.LINEARstatic io.army.criteria.impl.Functions._TabularWithOrdinalityFunctionaclExplode(io.army.criteria.Expression exp) TheMappingTypeof function return type: grantor :LongType.INSTANCEgrantee :LongType.INSTANCEprivilege_type :TextType.INSTANCEis_grantable :BooleanType.INSTANCEstatic io.army.criteria.SimpleExpressionstatic io.army.criteria.SimpleExpressionacosd(io.army.criteria.Expression expr) TheMappingTypeof function return type:DoubleTypestatic io.army.criteria.SimpleExpressionacosh(io.army.criteria.Expression expr) TheMappingTypeof function return type:DoubleTypestatic io.army.criteria.SimpleExpressionage(io.army.criteria.Expression timestamp) TheMappingTypeof function return type:StringTypestatic io.army.criteria.SimpleExpressionage(io.army.criteria.Expression timestamp1, io.army.criteria.Expression timestamp2) TheMappingTypeof function return type:StringTypestatic io.army.criteria.CompoundExpressionampAmp(io.army.criteria.Expression left, io.army.criteria.Expression right) static io.army.criteria.CompoundPredicateampGt(io.army.criteria.Expression left, io.army.criteria.Expression right) static io.army.criteria.CompoundPredicateampLt(io.army.criteria.Expression left, io.army.criteria.Expression right) static io.army.criteria.CompoundPredicateampLtVertical(io.army.criteria.Expression left, io.army.criteria.Expression right) static io.army.criteria.SimpleExpressionarea(io.army.criteria.Expression geometricType) TheMappingTypeof function return type:DoubleType*static io.army.criteria.impl.SQLs._ArrayConstructorSpecarray()Static array constructor, array isTextArrayType.LINEARtype.static io.army.criteria.impl.SQLs._ArrayConstructorSpecStatic array constructorstatic io.army.criteria.impl.SQLs._ArrayConstructorSpecStatic array constructor, array isTextArrayType.LINEARtype.static io.army.criteria.impl.SQLs._ArrayConstructorSpecStatic array constructor, array isTextArrayType.LINEARtype.static io.army.criteria.impl.SQLs._ArrayConstructorSpecStatic array constructor, array isTextArrayType.LINEARtype.static io.army.criteria.impl.SQLs._ArrayConstructorSpecStatic array constructor, array isTextArrayType.LINEARtype.static io.army.criteria.impl.SQLs._ArrayConstructorSpecDynamic array constructor, if empty,then array isTextArrayType.LINEARtype.static io.army.criteria.impl.PostgreWindowFunctions._AggWindowFuncarrayAgg(io.army.criteria.Expression any) TheMappingTypeof function return type: the arrayMappingTypeof anystatic io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncarrayAgg(io.army.criteria.Expression any, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) TheMappingTypeof function return type: the arrayMappingTypeof anystatic io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncarrayAgg(io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression any) TheMappingTypeof function return type: the arrayMappingTypeof anystatic io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncarrayAgg(io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression any, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) TheMappingTypeof function return type: the arrayMappingTypeof anystatic io.army.criteria.SimpleExpressionarrayAppend(io.army.criteria.Expression anyCompatibleArray, io.army.criteria.Expression anyCompatible) TheMappingTypeof function return type: theMappingTypeof fist anyCompatibleArraystatic io.army.criteria.SimpleExpressionarrayCat(io.army.criteria.Expression anyCompatibleArray1, io.army.criteria.Expression anyCompatibleArray2) TheMappingTypeof function return type: theMappingTypeof fist anyCompatibleArray1static io.army.criteria.SimpleExpressionarrayDims(io.army.criteria.Expression anyArray) TheMappingTypeof function return type:TextType.INSTANCEstatic io.army.criteria.SimpleExpressionarrayFill(io.army.criteria.Expression anyElement, io.army.criteria.Expression dimensions) TheMappingTypeof function return type: the array type ofMappingTypeof anyElement.static io.army.criteria.SimpleExpressionarrayFill(io.army.criteria.Expression anyElement, io.army.criteria.Expression dimensions, io.army.criteria.Expression bounds) TheMappingTypeof function return type: the array type ofMappingTypeof anyElement.static <T> io.army.criteria.ExpressionarrayFill(io.army.criteria.Expression anyElement, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForDimension, T dimensions) TheMappingTypeof function return type: the array type ofMappingTypeof anyElement.static <T,U> io.army.criteria.Expression arrayFill(io.army.criteria.Expression anyElement, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForDimension, T dimensions, java.util.function.BiFunction<io.army.mapping.MappingType, U, io.army.criteria.Expression> funcRefForBound, U bounds) TheMappingTypeof function return type: the array type ofMappingTypeof anyElement.static io.army.criteria.SimpleExpressionarrayLength(io.army.criteria.Expression anyArray, io.army.criteria.Expression dimension) TheMappingTypeof function return type:IntegerType.INSTANCEstatic <T> io.army.criteria.ExpressionarrayLength(io.army.criteria.Expression anyArray, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRef, T dimension) TheMappingTypeof function return type:IntegerType.INSTANCEstatic io.army.criteria.SimpleExpressionarrayLower(io.army.criteria.Expression anyArray, io.army.criteria.Expression dimension) TheMappingTypeof function return type:IntegerType.INSTANCEstatic io.army.criteria.SimpleExpressionarrayNDims(io.army.criteria.Expression anyArray) TheMappingTypeof function return type:IntegerType.INSTANCEstatic io.army.criteria.SimpleExpressionarrayPosition(io.army.criteria.Expression anyCompatibleArray, io.army.criteria.Expression anyCompatible) TheMappingTypeof function return type:IntegerType.INSTANCEstatic io.army.criteria.SimpleExpressionarrayPosition(io.army.criteria.Expression anyCompatibleArray, io.army.criteria.Expression anyCompatible, io.army.criteria.Expression subscript) TheMappingTypeof function return type:IntegerType.INSTANCEstatic <T> io.army.criteria.ExpressionarrayPosition(io.army.criteria.Expression anyCompatibleArray, io.army.criteria.Expression anyCompatible, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRef, T subscript) TheMappingTypeof function return type:IntegerType.INSTANCEstatic io.army.criteria.SimpleExpressionarrayPositions(io.army.criteria.Expression anyCompatibleArray, io.army.criteria.Expression anyCompatible) TheMappingTypeof function return type:IntegerArrayType.LINEARstatic io.army.criteria.SimpleExpressionarrayPrepend(io.army.criteria.Expression anyCompatible, io.army.criteria.Expression anyCompatibleArray) TheMappingTypeof function return type: theMappingTypeof anyCompatibleArray.static io.army.criteria.SimpleExpressionarrayRemove(io.army.criteria.Expression anyCompatibleArray, io.army.criteria.Expression anyCompatible) TheMappingTypeof function return type: theMappingTypeof anyCompatibleArray.static io.army.criteria.SimpleExpressionarrayReplace(io.army.criteria.Expression anyCompatibleArray, io.army.criteria.Expression anyCompatible, io.army.criteria.Expression replacement) TheMappingTypeof function return type: theMappingTypeof anyCompatibleArray.static io.army.criteria.SimpleExpressionarrayToJson(io.army.criteria.Expression array) TheMappingTypeof function return type:JsonType.TEXT*static io.army.criteria.SimpleExpressionarrayToJson(io.army.criteria.Expression array, io.army.criteria.Expression lineFeed) TheMappingTypeof function return type:JsonType.TEXT*static io.army.criteria.SimpleExpressionarrayToString(io.army.criteria.Expression array, io.army.criteria.Expression delimiter, io.army.criteria.Expression nullString) TheMappingTypeof function return type:TextType.INSTANCE.static io.army.criteria.SimpleExpressionarrayToTsVector(io.army.criteria.Expression exp) TheMappingTypeof function return type:PostgreTsVectorType*static <T> io.army.criteria.ExpressionarrayToTsVector(java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRef, T value) TheMappingTypeof function return type:PostgreTsVectorType*static io.army.criteria.SimpleExpressionarrayUpper(io.army.criteria.Expression anyArray, io.army.criteria.Expression dimension) TheMappingTypeof function return type:IntegerType.INSTANCE.static io.army.criteria.SimpleExpressionascii(io.army.criteria.Expression exp) TheMappingTypeof function return type:IntegerType.static io.army.criteria.SimpleExpressionstatic io.army.criteria.SimpleExpressionasind(io.army.criteria.Expression expr) TheMappingTypeof function return type:DoubleTypestatic io.army.criteria.SimpleExpressionasinh(io.army.criteria.Expression expr) TheMappingTypeof function return type:DoubleTypestatic io.army.criteria.Expressionat(io.army.criteria.Expression operand) TheMappingTypeof function return type: theMappingTypeof expstatic io.army.criteria.SimpleExpressionstatic io.army.criteria.SimpleExpressionstatic io.army.criteria.SimpleExpressionatan2(io.army.criteria.Expression y, io.army.criteria.Expression x) TheMappingTypeof function return type:DoubleTypestatic io.army.criteria.SimpleExpressionatan2d(io.army.criteria.Expression y, io.army.criteria.Expression x) TheMappingTypeof function return type:DoubleTypestatic io.army.criteria.SimpleExpressionatand(io.army.criteria.Expression expr) TheMappingTypeof function return type:DoubleTypestatic io.army.criteria.SimpleExpressionatanh(io.army.criteria.Expression expr) TheMappingTypeof function return type:DoubleTypestatic io.army.criteria.ExpressionatAt(io.army.criteria.Expression operand) static io.army.criteria.CompoundPredicateatGt(io.army.criteria.Expression left, io.army.criteria.Expression right) static io.army.criteria.ExpressionatHyphenAt(io.army.criteria.Expression operand) static io.army.criteria.CompoundPredicateatQuestion(io.army.criteria.Expression left, io.army.criteria.Expression right) static io.army.criteria.CompoundExpressionatTimeZone(io.army.criteria.Expression source, io.army.criteria.Expression zone) AT TIME ZONE operator,TheMappingTypeof operator return type: If TheMappingTypeof source isMappingType.SqlLocalDateTimeType,thenOffsetDateTimeTypeIf TheMappingTypeof source isMappingType.SqlOffsetDateTimeType,thenLocalDateTimeTypeIf TheMappingTypeof source isMappingType.SqlLocalTimeType,thenOffsetTimeTypeIf TheMappingTypeof source isMappingType.SqlOffsetTimeType,thenLocalTimeTypeElse raiseCriteriaExceptionstatic io.army.criteria.impl.PostgreWindowFunctions._AggWindowFuncavg(io.army.criteria.Expression exp) TheMappingTypeof function return type: exp is integer type →BigDecimalType.INSTANCEexp is decimal type →BigDecimalType.INSTANCEexp is float type →DoubleType.INSTANCEexp is interval type →IntervalType.TEXTelse →TextType.INSTANCEstatic io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncavg(io.army.criteria.Expression any, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) TheMappingTypeof function return type: exp is integer type →BigDecimalType.INSTANCEexp is decimal type →BigDecimalType.INSTANCEexp is float type →DoubleType.INSTANCEexp is interval type →IntervalType.TEXTelse →TextType.INSTANCEstatic io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncavg(io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression any) TheMappingTypeof function return type: exp is integer type →BigDecimalType.INSTANCEexp is decimal type →BigDecimalType.INSTANCEexp is float type →DoubleType.INSTANCEexp is interval type →IntervalType.TEXTelse →TextType.INSTANCEstatic io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncavg(io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression any, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) TheMappingTypeof function return type: exp is integer type →BigDecimalType.INSTANCEexp is decimal type →BigDecimalType.INSTANCEexp is float type →DoubleType.INSTANCEexp is interval type →IntervalType.TEXTelse →TextType.INSTANCEstatic PostgreQuery.WithSpec<io.army.criteria.Statement._BatchSelectParamSpec> create batch SELECT statement that is primary statement.static PostgreDelete._SingleWithSpec<io.army.criteria.Statement._BatchDeleteParamSpec, io.army.criteria.Statement._BatchReturningDeleteParamSpec> create batch single-table DELETE statement that is primary statement.static PostgreUpdate._SingleWithSpec<io.army.criteria.Statement._BatchUpdateParamSpec, io.army.criteria.Statement._BatchReturningUpdateParamSpec> create batch single-table UPDATE statement that is primary statement.static io.army.criteria.SimpleExpressionbernoulli(io.army.criteria.Expression fraction) TheMappingTypeof function return type:VoidType.VOIDstatic io.army.criteria.SimpleExpressionstatic io.army.criteria.impl.PostgreWindowFunctions._AggWindowFuncbitAnd(io.army.criteria.Expression exp) TheMappingTypeof function return type: exp is integer type → theMappingTypeof exp exp is bit type → theMappingTypeof exp else →TextType.INSTANCEstatic io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncbitAnd(io.army.criteria.Expression any, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) TheMappingTypeof function return type: exp is integer type → theMappingTypeof exp exp is bit type → theMappingTypeof exp else →TextType.INSTANCEstatic io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncbitAnd(io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression any) TheMappingTypeof function return type: exp is integer type → theMappingTypeof exp exp is bit type → theMappingTypeof exp else →TextType.INSTANCEstatic io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncbitAnd(io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression any, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) TheMappingTypeof function return type: exp is integer type → theMappingTypeof exp exp is bit type → theMappingTypeof exp else →TextType.INSTANCEstatic io.army.criteria.SimpleExpressionbitCount(io.army.criteria.Expression bit) TheMappingTypeof function return type:LongTypestatic io.army.criteria.SimpleExpressionbitLength(io.army.criteria.Expression exp) TheMappingTypeof function return type:IntegerTypestatic io.army.criteria.impl.PostgreWindowFunctions._AggWindowFuncbitOr(io.army.criteria.Expression exp) TheMappingTypeof function return type: exp is integer type → theMappingTypeof exp exp is bit type → theMappingTypeof exp else →TextType.INSTANCEstatic io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncbitOr(io.army.criteria.Expression any, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) TheMappingTypeof function return type: exp is integer type → theMappingTypeof exp exp is bit type → theMappingTypeof exp else →TextType.INSTANCEstatic io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncbitOr(io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression any) TheMappingTypeof function return type: exp is integer type → theMappingTypeof exp exp is bit type → theMappingTypeof exp else →TextType.INSTANCEstatic io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncbitOr(io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression any, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) TheMappingTypeof function return type: exp is integer type → theMappingTypeof exp exp is bit type → theMappingTypeof exp else →TextType.INSTANCEstatic io.army.criteria.impl.PostgreWindowFunctions._AggWindowFuncbitXor(io.army.criteria.Expression exp) TheMappingTypeof function return type: exp is integer type → theMappingTypeof exp exp is bit type → theMappingTypeof exp else →TextType.INSTANCEstatic io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncbitXor(io.army.criteria.Expression any, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) TheMappingTypeof function return type: exp is integer type → theMappingTypeof exp exp is bit type → theMappingTypeof exp else →TextType.INSTANCEstatic io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncbitXor(io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression any) TheMappingTypeof function return type: exp is integer type → theMappingTypeof exp exp is bit type → theMappingTypeof exp else →TextType.INSTANCEstatic io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncbitXor(io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression any, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) TheMappingTypeof function return type: exp is integer type → theMappingTypeof exp exp is bit type → theMappingTypeof exp else →TextType.INSTANCEstatic io.army.criteria.impl.PostgreWindowFunctions._AggWindowFuncboolAnd(io.army.criteria.Expression exp) TheMappingTypeof function return type:BooleanType.INSTANCE.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncboolAnd(io.army.criteria.Expression any, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) TheMappingTypeof function return type:BooleanType.INSTANCE.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncboolAnd(io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression any) TheMappingTypeof function return type:BooleanType.INSTANCE.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncboolAnd(io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression any, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) TheMappingTypeof function return type:BooleanType.INSTANCE.static io.army.criteria.impl.PostgreWindowFunctions._AggWindowFuncboolOr(io.army.criteria.Expression exp) TheMappingTypeof function return type:BooleanType.INSTANCE.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncboolOr(io.army.criteria.Expression any, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) TheMappingTypeof function return type:BooleanType.INSTANCE.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncboolOr(io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression any) TheMappingTypeof function return type:BooleanType.INSTANCE.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncboolOr(io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression any, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) TheMappingTypeof function return type:BooleanType.INSTANCE.static io.army.criteria.SimpleExpressionboundBox(io.army.criteria.Expression exp1, io.army.criteria.Expression exp2) TheMappingTypeof function return type:PostgreBoxType*static io.army.criteria.SimpleExpressionbox(io.army.criteria.Expression exp) TheMappingTypeof function return type:PostgreBoxType*static io.army.criteria.SimpleExpressionbox(io.army.criteria.Expression exp1, io.army.criteria.Expression exp2) TheMappingTypeof function return type:PostgreBoxType*static io.army.criteria.SimpleExpressionbroadcast(io.army.criteria.Expression inet) TheMappingTypeof function return type:PostgreInetTypestatic io.army.criteria.SimpleExpressionbtrim(io.army.criteria.Expression exp) TheMappingTypeof function return type: theMappingTypeof exp.static io.army.criteria.SimpleExpressionbtrim(io.army.criteria.Expression exp, io.army.criteria.Expression characters) TheMappingTypeof function return type: theMappingTypeof exp.static io.army.criteria.SimpleExpressioncardinality(io.army.criteria.Expression anyArray) TheMappingTypeof function return type:IntegerType.INSTANCE.static io.army.criteria.CompoundExpressioncaret(io.army.criteria.Expression left, io.army.criteria.Expression right) TheMappingTypeof function return type: followstatic io.army.criteria.CompoundPredicatecaretAt(io.army.criteria.Expression left, io.army.criteria.Expression right) TheMappingTypeof operator return type:BooleanType.static io.army.criteria.standard.SQLFunction._CaseFuncWhenClausecases()static io.army.criteria.standard.SQLFunction._CaseFuncWhenClausecases(io.army.criteria.Expression arg0) static io.army.criteria.SimpleExpressioncbrt(io.army.criteria.Expression exp) TheMappingTypeof function return type:DoubleTypestatic io.army.criteria.SimpleExpressionstatic io.army.criteria.SimpleExpressioncenter(io.army.criteria.Expression geometricType) TheMappingTypeof function return type:PostgrePointType*static io.army.criteria.SimpleExpressioncharLength(io.army.criteria.Expression exp) TheMappingTypeof function return type:IntegerTypestatic io.army.criteria.SimpleExpressionchr(io.army.criteria.Expression exp) TheMappingTypeof function return type:StringType.static io.army.criteria.SimpleExpressioncircle(io.army.criteria.Expression exp) TheMappingTypeof function return type:PostgreCircleType*static io.army.criteria.SimpleExpressioncircle(io.army.criteria.Expression point, io.army.criteria.Expression radius) TheMappingTypeof function return type:PostgreCircleType*static <T> io.army.criteria.Expressioncircle(io.army.criteria.Expression point, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRef, T radius) TheMappingTypeof function return type:PostgreCircleType*static <T> io.army.criteria.Expressioncircle(java.util.function.BiFunction<io.army.mapping.MappingType, String, io.army.criteria.Expression> funcRefForPoint, String point, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForRadius, T radius) TheMappingTypeof function return type:PostgreCircleType*static io.army.criteria.SimpleExpressionTheMappingTypeof function return type:OffsetDateTimeTypestatic io.army.criteria.SimpleDmlStatementCreate postgre CLOSE statement.static io.army.criteria.SimpleDmlStatementcloseCursor(String name) Create postgre CLOSE statement.static io.army.criteria.SimpleExpressioncoalesce(io.army.criteria.Expression firstValue, io.army.criteria.Expression... rest) TheMappingTypeof function return type: theMappingTypeof firstValuestatic io.army.criteria.SimpleExpressioncoalesce(java.util.function.Consumer<java.util.function.Consumer<io.army.criteria.Expression>> consumer) TheMappingTypeof function return type: theMappingTypeof fist argumentstatic io.army.criteria.SimpleExpressioncolDescription(io.army.criteria.Expression table, io.army.criteria.Expression column) TheMappingTypeof function return type:TextType.INSTANCEstatic io.army.criteria.SimpleResultExpressionstatic io.army.criteria.SimpleExpressioncollationSpaceFor(io.army.criteria.Expression any) TheMappingTypeof function return type:TextType.INSTANCEstatic io.army.criteria.SimpleExpressionconcat(io.army.criteria.Expression exp1, io.army.criteria.Expression... rest) TheMappingTypeof function return type:StringType.static io.army.criteria.SimpleExpressionTheMappingTypeof function return type:StringType.static io.army.criteria.SimpleExpressionconcatWs(io.army.criteria.Expression sep, io.army.criteria.Expression exp1, io.army.criteria.Expression... rest) TheMappingTypeof function return type:StringType.static io.army.criteria.SimpleExpressionTheMappingTypeof function return type:StringType.static io.army.criteria.SimpleExpressionstatic io.army.criteria.SimpleExpressionconvert(io.army.criteria.Expression bytea, io.army.criteria.Expression srcEncoding, io.army.criteria.Expression destEncoding) TheMappingTypeof function return type: theMappingTypeof byteastatic io.army.criteria.SimpleExpressionconvertFrom(io.army.criteria.Expression bytea, io.army.criteria.Expression srcEncoding) TheMappingTypeof function return type:TextType.static io.army.criteria.SimpleExpressionconvertTo(io.army.criteria.Expression bytea, io.army.criteria.Expression destEncoding) TheMappingTypeof function return type:VarBinaryType.static io.army.criteria.impl.PostgreWindowFunctions._AggWindowFunccorr(io.army.criteria.Expression y, io.army.criteria.Expression x) TheMappingTypeof function return type:DoubleType.INSTANCE.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunccorr(io.army.criteria.Expression y, io.army.criteria.Expression x, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) TheMappingTypeof function return type:DoubleType.INSTANCE.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunccorr(io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression y, io.army.criteria.Expression x) TheMappingTypeof function return type:DoubleType.INSTANCE.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunccorr(io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression y, io.army.criteria.Expression x, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) TheMappingTypeof function return type:DoubleType.INSTANCE.static io.army.criteria.SimpleExpressionstatic io.army.criteria.SimpleExpressioncosd(io.army.criteria.Expression expr) TheMappingTypeof function return type:DoubleTypestatic io.army.criteria.SimpleExpressioncosh(io.army.criteria.Expression expr) TheMappingTypeof function return type:DoubleTypestatic io.army.criteria.SimpleExpressionstatic io.army.criteria.SimpleExpressioncotd(io.army.criteria.Expression expr) TheMappingTypeof function return type:DoubleTypestatic io.army.criteria.impl.PostgreWindowFunctions._AggWindowFunccount(io.army.criteria.Expression exp) TheMappingTypeof function return type:LongType.INSTANCE.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunccount(io.army.criteria.Expression any, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) TheMappingTypeof function return type:LongType.INSTANCE.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunccount(io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression any) TheMappingTypeof function return type:LongType.INSTANCE.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunccount(io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression any, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) TheMappingTypeof function return type:LongType.INSTANCE.static io.army.criteria.impl.PostgreWindowFunctions._AggWindowFuncTheMappingTypeof function return type:LongType.INSTANCE.static io.army.criteria.impl.PostgreWindowFunctions._AggWindowFunccovarPop(io.army.criteria.Expression y, io.army.criteria.Expression x) TheMappingTypeof function return type:DoubleType.INSTANCE.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunccovarPop(io.army.criteria.Expression y, io.army.criteria.Expression x, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) TheMappingTypeof function return type:DoubleType.INSTANCE.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunccovarPop(io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression y, io.army.criteria.Expression x) TheMappingTypeof function return type:DoubleType.INSTANCE.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunccovarPop(io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression y, io.army.criteria.Expression x, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) TheMappingTypeof function return type:DoubleType.INSTANCE.static io.army.criteria.impl.PostgreWindowFunctions._AggWindowFunccovarSamp(io.army.criteria.Expression y, io.army.criteria.Expression x) TheMappingTypeof function return type:DoubleType.INSTANCE.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunccovarSamp(io.army.criteria.Expression y, io.army.criteria.Expression x, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) TheMappingTypeof function return type:DoubleType.INSTANCE.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunccovarSamp(io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression y, io.army.criteria.Expression x) TheMappingTypeof function return type:DoubleType.INSTANCE.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunccovarSamp(io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression y, io.army.criteria.Expression x, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) TheMappingTypeof function return type:DoubleType.INSTANCE.static io.army.criteria.SimpleExpressionstatic io.army.criteria.GroupByItemcube(io.army.criteria.GroupByItem.ExpressionItem exp) static io.army.criteria.GroupByItemcube(io.army.criteria.GroupByItem.ExpressionItem exp1, io.army.criteria.GroupByItem.ExpressionItem exp2) static io.army.criteria.GroupByItemcube(io.army.criteria.GroupByItem.ExpressionItem exp1, io.army.criteria.GroupByItem.ExpressionItem exp2, io.army.criteria.GroupByItem.ExpressionItem exp3, io.army.criteria.GroupByItem.ExpressionItem... rest) static io.army.criteria.GroupByItemcube(java.util.function.Consumer<java.util.function.Consumer<io.army.criteria.GroupByItem.ExpressionItem>> consumer) static io.army.criteria.impl.PostgreWindowFunctions._OverSpeccumeDist()TheMappingTypeof function return type:DoubleType.INSTANCEstatic io.army.criteria.impl.PostgreWindowFunctions._AggWithGroupClausecumeDist(io.army.criteria.Expression args) TheMappingTypeof function return type:DoubleType.INSTANCEstatic io.army.criteria.SimpleExpressionTheMappingTypeof function return type:TextType.INSTANCEstatic io.army.criteria.SimpleExpressionTheMappingTypeof function return type:TextType.INSTANCEstatic io.army.criteria.SimpleExpressionTheMappingTypeof function return type:TextType.INSTANCEstatic io.army.criteria.SimpleExpressioncurrentSchema(io.army.criteria.Expression includeImplicit) TheMappingTypeof function return type:TextArrayType.LINEARstatic io.army.criteria.SimpleExpressioncurrentTime(io.army.criteria.Expression integer) TheMappingTypeof function return type:OffsetTimeTypestatic io.army.criteria.SimpleExpressioncurrentTimestamp(io.army.criteria.Expression integer) TheMappingTypeof function return type:OffsetDateTimeTypestatic io.army.criteria.SimpleExpressioncurrVal(io.army.criteria.Expression exp) TheMappingTypeof function return type:LongTypestatic io.army.criteria.SimpleExpressioncursorToXml(io.army.criteria.Expression cursor, io.army.criteria.Expression nulls, io.army.criteria.Expression tableForest, io.army.criteria.Expression targetNs) TheMappingTypeof function return type:XmlArrayType.TEXT_LINEAR*static io.army.criteria.SimpleExpressioncursorToXmlSchema(io.army.criteria.Expression cursor, io.army.criteria.Expression nulls, io.army.criteria.Expression tableForest, io.army.criteria.Expression targetNs) TheMappingTypeof function return type:XmlArrayType.TEXT_LINEAR*static io.army.criteria.SimpleExpressiondatabaseToXml(io.army.criteria.Expression nulls, io.army.criteria.Expression tableForest, io.army.criteria.Expression targetNs) TheMappingTypeof function return type:XmlArrayType.TEXT_LINEAR*static io.army.criteria.SimpleExpressiondatabaseToXmlAndXmlSchema(io.army.criteria.Expression nulls, io.army.criteria.Expression tableForest, io.army.criteria.Expression targetNs) TheMappingTypeof function return type:XmlArrayType.TEXT_LINEAR*static io.army.criteria.SimpleExpressiondatabaseToXmlSchema(io.army.criteria.Expression nulls, io.army.criteria.Expression tableForest, io.army.criteria.Expression targetNs) TheMappingTypeof function return type:XmlArrayType.TEXT_LINEAR*static io.army.criteria.SimpleExpressiondateBin(io.army.criteria.Expression interval, io.army.criteria.Expression timestamp1, io.army.criteria.Expression timestamp2) TheMappingTypeof function return type:LocalDateTimeTypestatic io.army.criteria.SimpleExpressiondatePart(io.army.criteria.Expression field, io.army.criteria.Expression source) TheMappingTypeof function return type:DoubleTypestatic io.army.criteria.SimpleExpressionTheMappingTypeof function return type:DoubleTypestatic io.army.criteria.SimpleExpressiondateTrunc(io.army.criteria.Expression field, io.army.criteria.Expression source) TheMappingTypeof function return type: If theMappingTypeof source isIntervalType,then theMappingTypeof source ElseLocalDateTimeTypestatic io.army.criteria.SimpleExpressiondateTrunc(io.army.criteria.Expression field, io.army.criteria.Expression source, io.army.criteria.Expression timeZone) TheMappingTypeof function return type:OffsetDateTimeTypestatic io.army.criteria.SimpleExpressionTheMappingTypeof function return type: If theMappingTypeof source isIntervalType,then theMappingTypeof source ElseLocalDateTimeTypestatic io.army.criteria.SimpleExpressionTheMappingTypeof function return type:OffsetDateTimeTypeCreate postgre DECLARE statement.static io.army.criteria.SimpleExpressiondecode(io.army.criteria.Expression text, io.army.criteria.Expression format) TheMappingTypeof function return type:VarBinaryTypestatic io.army.criteria.SimpleExpressionstatic io.army.criteria.impl.PostgreWindowFunctions._OverSpecTheMappingTypeof function return type:LongType.INSTANCEstatic io.army.criteria.impl.PostgreWindowFunctions._AggWithGroupClausedenseRank(io.army.criteria.Expression args) TheMappingTypeof function return type:LongType.INSTANCEstatic io.army.criteria.SimpleExpressiondiagonal(io.army.criteria.Expression box) TheMappingTypeof function return type:PostgreLsegType*static io.army.criteria.SimpleExpressiondiameter(io.army.criteria.Expression circle) TheMappingTypeof function return type:DoubleTypestatic io.army.criteria.SimpleExpressiondiv(io.army.criteria.Expression y, io.army.criteria.Expression x) TheMappingTypeof function return type: theMappingTypeof ystatic io.army.criteria.CompoundExpressiondivide(io.army.criteria.Expression left, io.army.criteria.Expression right) static io.army.criteria.CompoundPredicatedoubleAmp(io.army.criteria.Expression left, io.army.criteria.Expression right) static io.army.criteria.CompoundPredicatedoubleAt(io.army.criteria.Expression left, io.army.criteria.Expression right) static io.army.criteria.ExpressiondoubleExclamation(io.army.criteria.Expression exp) static io.army.criteria.CompoundExpressiondoubleVertical(io.army.criteria.Expression left, io.army.criteria.Expression right) TheMappingTypeof operator return type: followstatic io.army.criteria.ExpressiondoubleVerticalSlash(io.army.criteria.Expression operand) TheMappingTypeof function return type:DoubleTypestatic io.army.criteria.SimpleExpressionencode(io.army.criteria.Expression bytea, io.army.criteria.Expression format) TheMappingTypeof function return type:TextTypestatic io.army.criteria.SimpleExpressionenumFirst(io.army.criteria.Expression anyEnum) TheMappingTypeof function return type:StringTypestatic io.army.criteria.SimpleExpressionenumFirst(io.army.criteria.Expression anyEnum, io.army.mapping.MappingType returnType) TheMappingTypeof function return type:StringTypestatic io.army.criteria.SimpleExpressionenumLast(io.army.criteria.Expression anyEnum) TheMappingTypeof function return type:StringTypestatic io.army.criteria.SimpleExpressionenumLast(io.army.criteria.Expression anyEnum, io.army.mapping.MappingType returnType) TheMappingTypeof function return type:StringTypestatic io.army.criteria.SimpleExpressionenumRange(io.army.criteria.Expression anyEnum) TheMappingTypeof function return type:StringArrayTypestatic io.army.criteria.SimpleExpressionenumRange(io.army.criteria.Expression leftEnum, io.army.criteria.Expression rightEnum) TheMappingTypeof function return type:StringArrayTypestatic io.army.criteria.SimpleExpressionenumRange(io.army.criteria.Expression leftEnum, io.army.criteria.Expression rightEnum, io.army.mapping.MappingType returnType) static io.army.criteria.SimpleExpressionenumRange(io.army.criteria.Expression anyEnum, io.army.mapping.MappingType returnType) TheMappingTypeof function return type:StringArrayTypestatic io.army.criteria.CompoundPredicateequal(io.army.criteria.Expression left, io.army.criteria.impl.SQLs.QuantifiedWord word, io.army.criteria.ArrayExpression array) static io.army.criteria.impl.PostgreWindowFunctions._AggWindowFuncevery(io.army.criteria.Expression exp) TheMappingTypeof function return type:BooleanType.INSTANCE.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncevery(io.army.criteria.Expression any, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) TheMappingTypeof function return type:BooleanType.INSTANCE.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncevery(io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression any) TheMappingTypeof function return type:BooleanType.INSTANCE.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncevery(io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression any, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) TheMappingTypeof function return type:BooleanType.INSTANCE.static io.army.criteria.Expressionexcluded(io.army.meta.FieldMeta<?> field) static io.army.criteria.SimpleExpressionstatic io.army.criteria.SimpleExpressionextract(io.army.criteria.impl.PostgreDateTimeFunctions.ExtractTimeField field, io.army.criteria.impl.SQLs.WordFrom from, io.army.criteria.Expression timestampOrInterval) TheMappingTypeof function return type:BigDecimalTypestatic io.army.criteria.SimpleExpressionfactorial(io.army.criteria.Expression exp) TheMappingTypeof function return type:BigDecimalTypestatic io.army.criteria.SimpleExpressionfamily(io.army.criteria.Expression inet) TheMappingTypeof function return type:IntegerTypestatic io.army.criteria.impl.PostgreWindowFunctions._OverSpecfirstValue(io.army.criteria.Expression value) TheMappingTypeof function return type: theMappingTypeof valuestatic io.army.criteria.SimpleExpressionfloor(io.army.criteria.Expression exp) TheMappingTypeof function return type:MappingTypeof expstatic io.army.criteria.SimpleExpressionstatic io.army.criteria.SimpleExpressionformat(io.army.criteria.Expression formatStr) TheMappingTypeof function return type: theMappingTypeof formatStr.static io.army.criteria.SimpleExpressionformat(io.army.criteria.Expression formatStr, io.army.criteria.Expression... formatArgs) TheMappingTypeof function return type: theMappingTypeof formatStr.static io.army.criteria.SimpleExpressionstatic io.army.criteria.SimpleExpressionformatType(io.army.criteria.Expression type, io.army.criteria.Expression typeMode) TheMappingTypeof function return type:TextType.INSTANCEstatic io.army.criteria.SimpleExpressiongcd(io.army.criteria.Expression exp1, io.army.criteria.Expression exp2) TheMappingTypeof function return type:MappingTypeof exp1static io.army.criteria.impl.Functions._ColumnWithOrdinalityFunctiongenerateSeries(io.army.criteria.Expression start, io.army.criteria.Expression stop) TheMappingTypeof function return type: theMappingTypeof startstatic io.army.criteria.impl.Functions._ColumnWithOrdinalityFunctiongenerateSeries(io.army.criteria.Expression start, io.army.criteria.Expression stop, io.army.criteria.Expression step) TheMappingTypeof function return type: theMappingTypeof startstatic io.army.criteria.impl.Functions._ColumnWithOrdinalityFunctiongenerateSubscripts(io.army.criteria.Expression array, io.army.criteria.Expression dim) TheMappingTypeof function return type:IntegerType.INSTANCErtstatic io.army.criteria.impl.Functions._ColumnWithOrdinalityFunctiongenerateSubscripts(io.army.criteria.Expression array, io.army.criteria.Expression dim, io.army.criteria.Expression reverse) TheMappingTypeof function return type:IntegerType.INSTANCEstatic io.army.criteria.SimpleExpressionTheMappingTypeof function return type:UUIDTypestatic io.army.criteria.SimpleExpressiongetBit(io.army.criteria.Expression bits, io.army.criteria.Expression n) TheMappingTypeof function return type:IntegerTypestatic io.army.criteria.SimpleExpressiongetByte(io.army.criteria.Expression bits, io.army.criteria.Expression n) TheMappingTypeof function return type:IntegerTypestatic io.army.criteria.SimpleExpressionTheMappingTypeof function return type:StringTypestatic io.army.criteria.CompoundPredicategreater(io.army.criteria.Expression left, io.army.criteria.impl.SQLs.QuantifiedWord word, io.army.criteria.ArrayExpression array) static io.army.criteria.CompoundPredicategreaterEqual(io.army.criteria.Expression left, io.army.criteria.impl.SQLs.QuantifiedWord word, io.army.criteria.ArrayExpression array) static io.army.criteria.SimpleExpressiongreatest(io.army.criteria.Expression firstValue, io.army.criteria.Expression... rest) TheMappingTypeof function return type: theMappingTypeof firstValuestatic io.army.criteria.SimpleExpressiongreatest(java.util.function.Consumer<java.util.function.Consumer<io.army.criteria.Expression>> consumer) TheMappingTypeof function return type: theMappingTypeof fist argumentstatic io.army.criteria.GroupByItemgroupingSets(io.army.criteria.GroupByItem item) static io.army.criteria.GroupByItemgroupingSets(io.army.criteria.GroupByItem item1, io.army.criteria.GroupByItem item2) static io.army.criteria.GroupByItemgroupingSets(io.army.criteria.GroupByItem item1, io.army.criteria.GroupByItem item2, io.army.criteria.GroupByItem item3, io.army.criteria.GroupByItem... rest) static io.army.criteria.GroupByItemgroupingSets(java.util.function.Consumer<java.util.function.Consumer<io.army.criteria.GroupByItem>> consumer) static io.army.criteria.CompoundPredicategtCaret(io.army.criteria.Expression left, io.army.criteria.Expression right) static io.army.criteria.CompoundPredicategtGt(io.army.criteria.Expression left, io.army.criteria.Expression right) static io.army.criteria.CompoundPredicategtGtEqual(io.army.criteria.Expression left, io.army.criteria.Expression right) static io.army.criteria.SimplePredicatehasAnyColumnPrivilege(io.army.criteria.Expression table, io.army.criteria.Expression privilege) TheMappingTypeof function return type:BooleanType.INSTANCEstatic io.army.criteria.SimplePredicatehasAnyColumnPrivilege(io.army.criteria.Expression user, io.army.criteria.Expression table, io.army.criteria.Expression privilege) TheMappingTypeof function return type:BooleanType.INSTANCEstatic io.army.criteria.SimplePredicatehasColumnPrivilege(io.army.criteria.Expression table, io.army.criteria.Expression column, io.army.criteria.Expression privilege) TheMappingTypeof function return type:BooleanType.INSTANCEstatic io.army.criteria.SimplePredicatehasColumnPrivilege(io.army.criteria.Expression user, io.army.criteria.Expression table, io.army.criteria.Expression column, io.army.criteria.Expression privilege) TheMappingTypeof function return type:BooleanType.INSTANCEstatic io.army.criteria.SimplePredicatehasDatabasePrivilege(io.army.criteria.Expression database, io.army.criteria.Expression privilege) TheMappingTypeof function return type:BooleanType.INSTANCEstatic io.army.criteria.SimplePredicatehasDatabasePrivilege(io.army.criteria.Expression user, io.army.criteria.Expression database, io.army.criteria.Expression privilege) TheMappingTypeof function return type:BooleanType.INSTANCEstatic io.army.criteria.SimplePredicatehasForeignDataWrapperPrivilege(io.army.criteria.Expression fdw, io.army.criteria.Expression privilege) TheMappingTypeof function return type:BooleanType.INSTANCEstatic io.army.criteria.SimplePredicatehasForeignDataWrapperPrivilege(io.army.criteria.Expression user, io.army.criteria.Expression fdw, io.army.criteria.Expression privilege) TheMappingTypeof function return type:BooleanType.INSTANCEstatic io.army.criteria.SimplePredicatehasFunctionPrivilege(io.army.criteria.Expression function, io.army.criteria.Expression privilege) TheMappingTypeof function return type:BooleanType.INSTANCEstatic io.army.criteria.SimplePredicatehasFunctionPrivilege(io.army.criteria.Expression user, io.army.criteria.Expression function, io.army.criteria.Expression privilege) TheMappingTypeof function return type:BooleanType.INSTANCEstatic io.army.criteria.SimplePredicatehasLanguagePrivilege(io.army.criteria.Expression language, io.army.criteria.Expression privilege) TheMappingTypeof function return type:BooleanType.INSTANCEstatic io.army.criteria.SimplePredicatehasLanguagePrivilege(io.army.criteria.Expression user, io.army.criteria.Expression language, io.army.criteria.Expression privilege) TheMappingTypeof function return type:BooleanType.INSTANCEstatic io.army.criteria.SimplePredicatehasParameterPrivilege(io.army.criteria.Expression parameter, io.army.criteria.Expression privilege) TheMappingTypeof function return type:BooleanType.INSTANCEstatic io.army.criteria.SimplePredicatehasParameterPrivilege(io.army.criteria.Expression user, io.army.criteria.Expression parameter, io.army.criteria.Expression privilege) TheMappingTypeof function return type:BooleanType.INSTANCEstatic io.army.criteria.SimplePredicatehasSchemaPrivilege(io.army.criteria.Expression schema, io.army.criteria.Expression privilege) TheMappingTypeof function return type:BooleanType.INSTANCEstatic io.army.criteria.SimplePredicatehasSchemaPrivilege(io.army.criteria.Expression user, io.army.criteria.Expression schema, io.army.criteria.Expression privilege) TheMappingTypeof function return type:BooleanType.INSTANCEstatic io.army.criteria.SimplePredicatehasSequencePrivilege(io.army.criteria.Expression sequence, io.army.criteria.Expression privilege) TheMappingTypeof function return type:BooleanType.INSTANCEstatic io.army.criteria.SimplePredicatehasSequencePrivilege(io.army.criteria.Expression user, io.army.criteria.Expression sequence, io.army.criteria.Expression privilege) TheMappingTypeof function return type:BooleanType.INSTANCEstatic io.army.criteria.SimplePredicatehasServerPrivilege(io.army.criteria.Expression server, io.army.criteria.Expression privilege) TheMappingTypeof function return type:BooleanType.INSTANCEstatic io.army.criteria.SimplePredicatehasServerPrivilege(io.army.criteria.Expression user, io.army.criteria.Expression server, io.army.criteria.Expression privilege) TheMappingTypeof function return type:BooleanType.INSTANCEstatic io.army.criteria.SimplePredicatehasTablePrivilege(io.army.criteria.Expression table, io.army.criteria.Expression privilege) TheMappingTypeof function return type:BooleanType.INSTANCEstatic io.army.criteria.SimplePredicatehasTablePrivilege(io.army.criteria.Expression user, io.army.criteria.Expression table, io.army.criteria.Expression privilege) TheMappingTypeof function return type:BooleanType.INSTANCEstatic io.army.criteria.SimplePredicatehasTablespacePrivilege(io.army.criteria.Expression tablespace, io.army.criteria.Expression privilege) TheMappingTypeof function return type:BooleanType.INSTANCEstatic io.army.criteria.SimplePredicatehasTablespacePrivilege(io.army.criteria.Expression user, io.army.criteria.Expression tablespace, io.army.criteria.Expression privilege) TheMappingTypeof function return type:BooleanType.INSTANCEstatic io.army.criteria.SimplePredicatehasTypePrivilege(io.army.criteria.Expression type, io.army.criteria.Expression privilege) TheMappingTypeof function return type:BooleanType.INSTANCEstatic io.army.criteria.SimplePredicatehasTypePrivilege(io.army.criteria.Expression user, io.army.criteria.Expression type, io.army.criteria.Expression privilege) TheMappingTypeof function return type:BooleanType.INSTANCEstatic io.army.criteria.SimpleExpressionheight(io.army.criteria.Expression box) TheMappingTypeof function return type:DoubleType*static io.army.criteria.SimpleExpressionhost(io.army.criteria.Expression inet) TheMappingTypeof function return type:StringTypestatic io.army.criteria.SimpleExpressionhostmask(io.army.criteria.Expression inet) TheMappingTypeof function return type:PostgreInetTypestatic io.army.criteria.CompoundExpressionhyphenGt(io.army.criteria.Expression left, io.army.criteria.Expression right) static io.army.criteria.CompoundExpressionhyphenGtGt(io.army.criteria.Expression left, io.army.criteria.Expression right) static io.army.criteria.SimpleExpressionTheMappingTypeof function return type:PostgreInetType.INSTANCEstatic io.army.criteria.SimpleExpressionTheMappingTypeof function return type:IntegerType.INSTANCEstatic io.army.criteria.SimpleExpressioninetMerge(io.army.criteria.Expression exp1, io.army.criteria.Expression exp2) TheMappingTypeof function return type:PostgreCidrTypestatic io.army.criteria.SimplePredicateinetSameFamily(io.army.criteria.Expression exp1, io.army.criteria.Expression exp2) TheMappingTypeof function return type:BooleanTypestatic io.army.criteria.SimpleExpressionTheMappingTypeof function return type:PostgreInetType.INSTANCEstatic io.army.criteria.SimpleExpressionTheMappingTypeof function return type:IntegerType.INSTANCEstatic io.army.criteria.SimpleExpressioninitcap(io.army.criteria.Expression exp) TheMappingTypeof function return type: theMappingTypeof exp.static io.army.criteria.SimplePredicateisClosed(io.army.criteria.Expression path) TheMappingTypeof function return type:BooleanType*static io.army.criteria.SimplePredicateisClosed(java.util.function.BiFunction<io.army.mapping.MappingType, String, io.army.criteria.Expression> funcRef, String path) TheMappingTypeof function return type:BooleanType*static <T extends io.army.criteria.SQLExpression>
io.army.criteria.CompoundPredicateisDistinctFrom(T left, T right) static io.army.criteria.SimplePredicateisEmpty(io.army.criteria.Expression exp) TheMappingTypeof function return type:BooleanType.INSTANCE.static io.army.criteria.IPredicateisFinite(io.army.criteria.Expression exp) TheMappingTypeof function return type:BooleanTypestatic <T extends io.army.criteria.SQLExpression>
io.army.criteria.CompoundPredicateisNotDistinctFrom(T left, T right) static io.army.criteria.SimplePredicateisOpen(io.army.criteria.Expression path) TheMappingTypeof function return type:BooleanType*static io.army.criteria.SimplePredicateisOpen(java.util.function.BiFunction<io.army.mapping.MappingType, String, io.army.criteria.Expression> funcRef, String path) TheMappingTypeof function return type:BooleanType*static io.army.criteria.impl.PostgreWindowFunctions._AggWindowFuncjsonAgg(io.army.criteria.Expression exp) TheMappingTypeof function return type:JsonType.TEXT.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncjsonAgg(io.army.criteria.Expression any, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) TheMappingTypeof function return type:JsonType.TEXT.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncjsonAgg(io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression any) TheMappingTypeof function return type:JsonType.TEXT.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncjsonAgg(io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression any, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) TheMappingTypeof function return type:JsonType.TEXT.static io.army.criteria.SimpleExpressionjsonArrayAgg(io.army.criteria.Expression arg0) static io.army.criteria.impl.Functions._ColumnWithOrdinalityFunctionjsonArrayElements(io.army.criteria.Expression json) TheMappingTypeof function return type:JsonType.TEXT.static <T> io.army.criteria.impl.Functions._ColumnWithOrdinalityFunctionjsonArrayElements(java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRef, T value) TheMappingTypeof function return type:JsonType.TEXT.static io.army.criteria.impl.Functions._ColumnWithOrdinalityFunctionjsonArrayElementsText(io.army.criteria.Expression json) TheMappingTypeof function return type:TextType.INSTANCE.static <T> io.army.criteria.impl.Functions._ColumnWithOrdinalityFunctionjsonArrayElementsText(java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRef, T value) TheMappingTypeof function return type:TextType.INSTANCE.static io.army.criteria.SimpleExpressionjsonArrayLength(io.army.criteria.Expression json) TheMappingTypeof function return type:IntegerType.static io.army.criteria.impl.PostgreWindowFunctions._AggWindowFuncjsonbAgg(io.army.criteria.Expression exp) TheMappingTypeof function return type:JsonbType.TEXT.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncjsonbAgg(io.army.criteria.Expression any, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) TheMappingTypeof function return type:JsonbType.TEXT.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncjsonbAgg(io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression any) TheMappingTypeof function return type:JsonbType.TEXT.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncjsonbAgg(io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression any, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) TheMappingTypeof function return type:JsonbType.TEXT.static io.army.criteria.impl.Functions._ColumnWithOrdinalityFunctionjsonbArrayElements(io.army.criteria.Expression json) TheMappingTypeof function return type:JsonbType.TEXT.static <T> io.army.criteria.impl.Functions._ColumnWithOrdinalityFunctionjsonbArrayElements(java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRef, T value) TheMappingTypeof function return type:JsonbType.TEXT.static io.army.criteria.impl.Functions._ColumnWithOrdinalityFunctionjsonbArrayElementsText(io.army.criteria.Expression json) TheMappingTypeof function return type:TextType.INSTANCE.static <T> io.army.criteria.impl.Functions._ColumnWithOrdinalityFunctionjsonbArrayElementsText(java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRef, T value) TheMappingTypeof function return type:TextType.INSTANCE.static io.army.criteria.SimpleExpressionjsonbArrayLength(io.army.criteria.Expression jsonb) TheMappingTypeof function return type:IntegerType.static io.army.criteria.SimpleExpressionTheMappingTypeof function return type:JsonbType.TEXT*static io.army.criteria.SimpleExpressionjsonbBuildArray(Object arg) TheMappingTypeof function return type:JsonbType.TEXT*static io.army.criteria.SimpleExpressionjsonbBuildArray(Object arg1, Object arg2) TheMappingTypeof function return type:JsonbType.TEXT*static io.army.criteria.SimpleExpressionjsonbBuildArray(Object arg1, Object arg2, Object arg3, Object... variadic) TheMappingTypeof function return type:JsonbType.TEXT*static io.army.criteria.SimpleExpressionjsonbBuildArray(java.util.function.Consumer<java.util.function.Consumer<Object>> consumer) TheMappingTypeof function return type:JsonbType.TEXT*static io.army.criteria.SimpleExpressionstatic io.army.criteria.SimpleExpressionjsonbBuildObject(io.army.criteria.impl.SQLs.SymbolSpace space, java.util.function.Consumer<io.army.criteria.Clause._PairVariadicConsumerClause> consumer) TheMappingTypeof function return type:JsonbType.TEXT*static io.army.criteria.SimpleExpressionjsonbBuildObject(String derivedAlias, io.army.criteria.impl.SQLs.SymbolPeriod period, io.army.criteria.impl.SQLs.SymbolAsterisk asterisk) static io.army.criteria.SimpleExpressionjsonbBuildObject(String tableAlias, io.army.criteria.impl.SQLs.SymbolPeriod period, io.army.meta.TableMeta<?> table) static io.army.criteria.SimpleExpressionjsonbBuildObject(java.util.function.Consumer<io.army.criteria.Clause._PairVariadicSpaceClause> consumer) TheMappingTypeof function return type:JsonbType.TEXT*static io.army.criteria.impl.Functions._TabularWithOrdinalityFunctionjsonbEach(io.army.criteria.Expression json) TheMappingTypeof fields of derived table : key :TextTypevalue :JsonbType.TEXTordinality (optioinal) :IntegerType.static <T> io.army.criteria.impl.Functions._TabularWithOrdinalityFunctionjsonbEach(java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRef, T value) TheMappingTypeof fields of derived table : key :TextTypevalue :JsonbType.TEXTordinality (optioinal) :IntegerType.static io.army.criteria.impl.Functions._TabularWithOrdinalityFunctionjsonbEachText(io.army.criteria.Expression json) TheMappingTypeof fields of derived table : key :StringTypevalue :TextTypeordinality (optioinal) :IntegerType.static <T> io.army.criteria.impl.Functions._TabularWithOrdinalityFunctionjsonbEachText(java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRef, T value) TheMappingTypeof fields of derived table : key :TextTypevalue :TextTypeordinality (optioinal) :IntegerType.static io.army.criteria.SimpleExpressionjsonbExtractPath(io.army.criteria.Expression fromJson, io.army.criteria.Expression firstPath, io.army.criteria.Expression... rest) TheMappingTypeof function return type:JsonbType.TEXT.static io.army.criteria.SimpleExpressionjsonbExtractPath(io.army.criteria.Expression fromJson, java.util.function.BiFunction<io.army.mapping.MappingType, List<String>, io.army.criteria.Expression> funcRef, String firstPath, String... rest) TheMappingTypeof function return type:JsonbType.TEXT.static io.army.criteria.SimpleExpressionjsonbExtractPath(io.army.criteria.Expression fromJson, java.util.function.BiFunction<io.army.mapping.MappingType, List<String>, io.army.criteria.Expression> funcRef, java.util.function.Consumer<java.util.function.Consumer<String>> consumer) TheMappingTypeof function return type:JsonbType.TEXT.static io.army.criteria.SimpleExpressionjsonbExtractPath(io.army.criteria.Expression fromJson, java.util.function.Consumer<java.util.function.Consumer<io.army.criteria.Expression>> consumer) TheMappingTypeof function return type:JsonbType.TEXT.static <T> io.army.criteria.ExpressionjsonbExtractPath(java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForJson, T json, java.util.function.BiFunction<io.army.mapping.MappingType, List<String>, io.army.criteria.Expression> funcRefForPath, String firstPath, String... rest) TheMappingTypeof function return type:JsonbType.TEXT.static io.army.criteria.SimpleExpressionjsonbExtractPathText(io.army.criteria.Expression fromJson, io.army.criteria.Expression firstPath, io.army.criteria.Expression... rest) TheMappingTypeof function return type:TextType.INSTANCE.static io.army.criteria.SimpleExpressionjsonbExtractPathText(io.army.criteria.Expression fromJson, java.util.function.BiFunction<io.army.mapping.MappingType, List<String>, io.army.criteria.Expression> funcRef, String firstPath, String... rest) TheMappingTypeof function return type:TextType.INSTANCE.static io.army.criteria.SimpleExpressionjsonbExtractPathText(io.army.criteria.Expression fromJson, java.util.function.BiFunction<io.army.mapping.MappingType, List<String>, io.army.criteria.Expression> funcRef, java.util.function.Consumer<java.util.function.Consumer<String>> consumer) TheMappingTypeof function return type:TextType.INSTANCE.static io.army.criteria.SimpleExpressionjsonbExtractPathText(io.army.criteria.Expression fromJson, java.util.function.Consumer<java.util.function.Consumer<io.army.criteria.Expression>> consumer) TheMappingTypeof function return type:TextType.INSTANCE.static <T> io.army.criteria.ExpressionjsonbExtractPathText(java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForJson, T json, java.util.function.BiFunction<io.army.mapping.MappingType, List<String>, io.army.criteria.Expression> funcRefForPath, String firstPath, String... rest) TheMappingTypeof function return type:TextType.INSTANCE.static io.army.criteria.SimpleExpressionjsonbInsert(io.army.criteria.Expression jsonb, io.army.criteria.Expression path, io.army.criteria.Expression newValue) TheMappingTypeof function return type:JsonbType.TEXT.static io.army.criteria.SimpleExpressionjsonbInsert(io.army.criteria.Expression jsonb, io.army.criteria.Expression path, io.army.criteria.Expression newValue, io.army.criteria.Expression insertAfter) TheMappingTypeof function return type:JsonbType.TEXT.static <T,U> io.army.criteria.Expression jsonbInsert(io.army.criteria.Expression jsonb, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T paths, java.util.function.BiFunction<io.army.mapping.MappingType, U, io.army.criteria.Expression> funcRefForValue, U newValue) TheMappingTypeof function return type:JsonbType.TEXT.static <T,U> io.army.criteria.Expression jsonbInsert(io.army.criteria.Expression jsonb, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T paths, java.util.function.BiFunction<io.army.mapping.MappingType, U, io.army.criteria.Expression> funcRefForValue, U newValue, io.army.criteria.Expression insertAfter) TheMappingTypeof function return type:JsonbType.TEXT.static io.army.criteria.SimpleExpressionjsonbObject(io.army.criteria.Expression pairArray) TheMappingTypeof function return type:JsonbType.TEXT*static io.army.criteria.SimpleExpressionjsonbObject(io.army.criteria.Expression keyArray, io.army.criteria.Expression valueArray) TheMappingTypeof function return type:JsonbType.TEXT*static io.army.criteria.SimpleExpressionjsonbObject(io.army.criteria.impl.SQLs.SymbolSpace space, java.util.function.BiFunction<io.army.mapping.MappingType, String[], io.army.criteria.Expression> funcRef, java.util.function.Consumer<io.army.criteria.Statement._StringObjectConsumer> consumer) TheMappingTypeof function return type:JsonbType.TEXT*static io.army.criteria.SimpleExpressionjsonbObject(java.util.function.BiFunction<io.army.mapping.MappingType, String[], io.army.criteria.Expression> funcRef, java.util.function.Consumer<io.army.criteria.Statement._StringObjectSpaceClause> consumer) TheMappingTypeof function return type:JsonbType.TEXT*static io.army.criteria.impl.PostgreWindowFunctions._AggWindowFuncjsonbObjectAgg(io.army.criteria.Expression key, io.army.criteria.Expression value) TheMappingTypeof function return type:JsonbType.TEXT.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncjsonbObjectAgg(io.army.criteria.Expression key, io.army.criteria.Expression value, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) TheMappingTypeof function return type:JsonbType.TEXT.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncjsonbObjectAgg(io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression key, io.army.criteria.Expression value) TheMappingTypeof function return type:JsonbType.TEXT.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncjsonbObjectAgg(io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression key, io.army.criteria.Expression value, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) TheMappingTypeof function return type:JsonbType.TEXT.static <K,V> io.army.criteria.impl.PostgreWindowFunctions._AggWindowFunc jsonbObjectAgg(java.util.function.BiFunction<io.army.mapping.TextType, K, io.army.criteria.Expression> keyFunc, K key, java.util.function.BiFunction<io.army.mapping.TextType, V, io.army.criteria.Expression> valueFunc, V value) TheMappingTypeof function return type:JsonbType.TEXT.static io.army.criteria.impl.Functions._ColumnWithOrdinalityFunctionjsonbObjectKeys(io.army.criteria.Expression json) TheMappingTypeof fields of derived table : function alias(is specified by AS clause) :TextTypeordinality (optioinal) :IntegerType.static <T> io.army.criteria.impl.Functions._ColumnWithOrdinalityFunctionjsonbObjectKeys(java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRef, T value) TheMappingTypeof fields of derived table : function alias(is specified by AS clause) :TextTypeordinality (optioinal) :IntegerType.static io.army.criteria.SimplePredicatejsonbPathExists(io.army.criteria.Expression target, io.army.criteria.Expression path) TheMappingTypeof function return type:BooleanType.static io.army.criteria.SimplePredicatejsonbPathExists(io.army.criteria.Expression target, io.army.criteria.Expression path, io.army.criteria.Expression vars) TheMappingTypeof function return type:BooleanType.static io.army.criteria.SimplePredicatejsonbPathExists(io.army.criteria.Expression target, io.army.criteria.Expression path, io.army.criteria.Expression vars, io.army.criteria.Expression silent) TheMappingTypeof function return type:BooleanType.static <T> io.army.criteria.SimplePredicatejsonbPathExists(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path) TheMappingTypeof function return type:BooleanType.static <T> io.army.criteria.SimplePredicatejsonbPathExists(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path, io.army.criteria.Expression vars) TheMappingTypeof function return type:BooleanType.static <T> io.army.criteria.SimplePredicatejsonbPathExists(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path, io.army.criteria.Expression vars, io.army.criteria.Expression silent) TheMappingTypeof function return type:BooleanType.static <T,U> io.army.criteria.SimplePredicate jsonbPathExists(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path, java.util.function.BiFunction<io.army.mapping.MappingType, U, io.army.criteria.Expression> funcRefForVars, U vars) TheMappingTypeof function return type:BooleanType.static <T,U> io.army.criteria.SimplePredicate jsonbPathExists(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path, java.util.function.BiFunction<io.army.mapping.MappingType, U, io.army.criteria.Expression> funcRefForVars, U vars, io.army.criteria.Expression silent) TheMappingTypeof function return type:BooleanType.static io.army.criteria.SimplePredicatejsonbPathExistsTz(io.army.criteria.Expression target, io.army.criteria.Expression path) TheMappingTypeof function return type:BooleanType.static io.army.criteria.SimplePredicatejsonbPathExistsTz(io.army.criteria.Expression target, io.army.criteria.Expression path, io.army.criteria.Expression vars) TheMappingTypeof function return type:BooleanType.static io.army.criteria.SimplePredicatejsonbPathExistsTz(io.army.criteria.Expression target, io.army.criteria.Expression path, io.army.criteria.Expression vars, io.army.criteria.Expression silent) TheMappingTypeof function return type:BooleanType.static <T> io.army.criteria.SimplePredicatejsonbPathExistsTz(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRef, T path) TheMappingTypeof function return type:BooleanType.static <T> io.army.criteria.SimplePredicatejsonbPathExistsTz(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRef, T path, io.army.criteria.Expression vars) TheMappingTypeof function return type:BooleanType.static <T> io.army.criteria.SimplePredicatejsonbPathExistsTz(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRef, T path, io.army.criteria.Expression vars, io.army.criteria.Expression silent) TheMappingTypeof function return type:BooleanType.static <T,U> io.army.criteria.SimplePredicate jsonbPathExistsTz(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path, java.util.function.BiFunction<io.army.mapping.MappingType, U, io.army.criteria.Expression> funcRefForVars, U vars) TheMappingTypeof function return type:BooleanType.static <T,U> io.army.criteria.SimplePredicate jsonbPathExistsTz(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path, java.util.function.BiFunction<io.army.mapping.MappingType, U, io.army.criteria.Expression> funcRefForVars, U vars, io.army.criteria.Expression silent) TheMappingTypeof function return type:BooleanType.static io.army.criteria.SimplePredicatejsonbPathMatch(io.army.criteria.Expression target, io.army.criteria.Expression path) TheMappingTypeof function return type:BooleanType.static io.army.criteria.SimplePredicatejsonbPathMatch(io.army.criteria.Expression target, io.army.criteria.Expression path, io.army.criteria.Expression vars) TheMappingTypeof function return type:BooleanType.static io.army.criteria.SimplePredicatejsonbPathMatch(io.army.criteria.Expression target, io.army.criteria.Expression path, io.army.criteria.Expression vars, io.army.criteria.Expression silent) TheMappingTypeof function return type:BooleanType.static io.army.criteria.SimplePredicatejsonbPathMatch(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, String, io.army.criteria.Expression> funcRefForPath, String path) TheMappingTypeof function return type:BooleanType.static <T> io.army.criteria.SimplePredicatejsonbPathMatch(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path) TheMappingTypeof function return type:BooleanType.static <T> io.army.criteria.SimplePredicatejsonbPathMatch(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path, io.army.criteria.Expression vars) TheMappingTypeof function return type:BooleanType.static <T> io.army.criteria.SimplePredicatejsonbPathMatch(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path, io.army.criteria.Expression vars, io.army.criteria.Expression silent) TheMappingTypeof function return type:BooleanType.static <T,U> io.army.criteria.SimplePredicate jsonbPathMatch(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path, java.util.function.BiFunction<io.army.mapping.MappingType, U, io.army.criteria.Expression> funcRefForVars, U vars) TheMappingTypeof function return type:BooleanType.static <T,U> io.army.criteria.SimplePredicate jsonbPathMatch(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path, java.util.function.BiFunction<io.army.mapping.MappingType, U, io.army.criteria.Expression> funcRefForVars, U vars, io.army.criteria.Expression silent) TheMappingTypeof function return type:BooleanType.static io.army.criteria.SimplePredicatejsonbPathMatchTz(io.army.criteria.Expression target, io.army.criteria.Expression path) TheMappingTypeof function return type:BooleanType.static io.army.criteria.SimplePredicatejsonbPathMatchTz(io.army.criteria.Expression target, io.army.criteria.Expression path, io.army.criteria.Expression vars) TheMappingTypeof function return type:BooleanType.static io.army.criteria.SimplePredicatejsonbPathMatchTz(io.army.criteria.Expression target, io.army.criteria.Expression path, io.army.criteria.Expression vars, io.army.criteria.Expression silent) TheMappingTypeof function return type:BooleanType.static <T> io.army.criteria.SimplePredicatejsonbPathMatchTz(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRef, T path) TheMappingTypeof function return type:BooleanType.static <T> io.army.criteria.SimplePredicatejsonbPathMatchTz(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRef, T path, io.army.criteria.Expression vars) TheMappingTypeof function return type:BooleanType.static <T> io.army.criteria.SimplePredicatejsonbPathMatchTz(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRef, T path, io.army.criteria.Expression vars, io.army.criteria.Expression silent) TheMappingTypeof function return type:BooleanType.static <T,U> io.army.criteria.SimplePredicate jsonbPathMatchTz(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path, java.util.function.BiFunction<io.army.mapping.MappingType, U, io.army.criteria.Expression> funcRefForVars, U vars) TheMappingTypeof function return type:BooleanType.static <T,U> io.army.criteria.SimplePredicate jsonbPathMatchTz(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path, java.util.function.BiFunction<io.army.mapping.MappingType, U, io.army.criteria.Expression> funcRefForVars, U vars, io.army.criteria.Expression silent) TheMappingTypeof function return type:BooleanType.static io.army.criteria.impl.Functions._ColumnWithOrdinalityFunctionjsonbPathQuery(io.army.criteria.Expression target, io.army.criteria.Expression path) TheMappingTypeof function return type:JsonbType.TEXT.static io.army.criteria.impl.Functions._ColumnWithOrdinalityFunctionjsonbPathQuery(io.army.criteria.Expression target, io.army.criteria.Expression path, io.army.criteria.Expression vars) TheMappingTypeof function return type:JsonbType.TEXT.static io.army.criteria.impl.Functions._ColumnWithOrdinalityFunctionjsonbPathQuery(io.army.criteria.Expression target, io.army.criteria.Expression path, io.army.criteria.Expression vars, io.army.criteria.Expression silent) TheMappingTypeof function return type:JsonbType.TEXT.static <T> io.army.criteria.impl.Functions._ColumnWithOrdinalityFunctionjsonbPathQuery(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path) TheMappingTypeof function return type:JsonbType.TEXT.static <T> io.army.criteria.impl.Functions._ColumnWithOrdinalityFunctionjsonbPathQuery(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path, io.army.criteria.Expression vars) TheMappingTypeof function return type:JsonbType.TEXT.static <T> io.army.criteria.impl.Functions._ColumnWithOrdinalityFunctionjsonbPathQuery(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path, io.army.criteria.Expression vars, io.army.criteria.Expression silent) TheMappingTypeof function return type:JsonbType.TEXT.static <T,U> io.army.criteria.impl.Functions._ColumnWithOrdinalityFunction jsonbPathQuery(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path, java.util.function.BiFunction<io.army.mapping.MappingType, U, io.army.criteria.Expression> funcRefForVars, U vars) TheMappingTypeof function return type:JsonbType.TEXT.static <T,U> io.army.criteria.impl.Functions._ColumnWithOrdinalityFunction jsonbPathQuery(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path, java.util.function.BiFunction<io.army.mapping.MappingType, U, io.army.criteria.Expression> funcRefForVars, U vars, io.army.criteria.Expression silent) TheMappingTypeof function return type:JsonbType.TEXT.static io.army.criteria.SimpleExpressionjsonbPathQueryArray(io.army.criteria.Expression target, io.army.criteria.Expression path) TheMappingTypeof function return type:JsonbType.TEXT.static io.army.criteria.SimpleExpressionjsonbPathQueryArray(io.army.criteria.Expression target, io.army.criteria.Expression path, io.army.criteria.Expression vars) TheMappingTypeof function return type:JsonbType.TEXT.static io.army.criteria.SimpleExpressionjsonbPathQueryArray(io.army.criteria.Expression target, io.army.criteria.Expression path, io.army.criteria.Expression vars, io.army.criteria.Expression silent) TheMappingTypeof function return type:JsonbType.TEXT.static <T> io.army.criteria.ExpressionjsonbPathQueryArray(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path) TheMappingTypeof function return type:JsonbType.TEXT.static <T> io.army.criteria.ExpressionjsonbPathQueryArray(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path, io.army.criteria.Expression vars) TheMappingTypeof function return type:JsonbType.TEXT.static <T> io.army.criteria.ExpressionjsonbPathQueryArray(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path, io.army.criteria.Expression vars, io.army.criteria.Expression silent) TheMappingTypeof function return type:JsonbType.TEXT.static <T,U> io.army.criteria.Expression jsonbPathQueryArray(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path, java.util.function.BiFunction<io.army.mapping.MappingType, U, io.army.criteria.Expression> funcRefForVars, U vars) TheMappingTypeof function return type:JsonbType.TEXT.static <T,U> io.army.criteria.Expression jsonbPathQueryArray(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path, java.util.function.BiFunction<io.army.mapping.MappingType, U, io.army.criteria.Expression> funcRefForVars, U vars, io.army.criteria.Expression silent) TheMappingTypeof function return type:JsonbType.TEXT.static io.army.criteria.SimpleExpressionjsonbPathQueryArrayTz(io.army.criteria.Expression target, io.army.criteria.Expression path) TheMappingTypeof function return type:JsonbType.TEXT.static io.army.criteria.SimpleExpressionjsonbPathQueryArrayTz(io.army.criteria.Expression target, io.army.criteria.Expression path, io.army.criteria.Expression vars) TheMappingTypeof function return type:JsonbType.TEXT.static io.army.criteria.SimpleExpressionjsonbPathQueryArrayTz(io.army.criteria.Expression target, io.army.criteria.Expression path, io.army.criteria.Expression vars, io.army.criteria.Expression silent) TheMappingTypeof function return type:JsonbType.TEXT.static <T> io.army.criteria.ExpressionjsonbPathQueryArrayTz(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path) TheMappingTypeof function return type:JsonbType.TEXT.static <T> io.army.criteria.ExpressionjsonbPathQueryArrayTz(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path, io.army.criteria.Expression vars) TheMappingTypeof function return type:JsonbType.TEXT.static <T> io.army.criteria.ExpressionjsonbPathQueryArrayTz(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path, io.army.criteria.Expression vars, io.army.criteria.Expression silent) TheMappingTypeof function return type:JsonbType.TEXT.static <T,U> io.army.criteria.Expression jsonbPathQueryArrayTz(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path, java.util.function.BiFunction<io.army.mapping.MappingType, U, io.army.criteria.Expression> funcRefForVars, U vars) TheMappingTypeof function return type:JsonbType.TEXT.static <T,U> io.army.criteria.Expression jsonbPathQueryArrayTz(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path, java.util.function.BiFunction<io.army.mapping.MappingType, U, io.army.criteria.Expression> funcRefForVars, U vars, io.army.criteria.Expression silent) TheMappingTypeof function return type:JsonbType.TEXT.static io.army.criteria.SimpleExpressionjsonbPathQueryFirst(io.army.criteria.Expression target, io.army.criteria.Expression path) TheMappingTypeof function return type:JsonbType.TEXT.static io.army.criteria.SimpleExpressionjsonbPathQueryFirst(io.army.criteria.Expression target, io.army.criteria.Expression path, io.army.criteria.Expression vars) TheMappingTypeof function return type:JsonbType.TEXT.static io.army.criteria.SimpleExpressionjsonbPathQueryFirst(io.army.criteria.Expression target, io.army.criteria.Expression path, io.army.criteria.Expression vars, io.army.criteria.Expression silent) TheMappingTypeof function return type:JsonbType.TEXT.static <T> io.army.criteria.ExpressionjsonbPathQueryFirst(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path) TheMappingTypeof function return type:JsonbType.TEXT.static <T> io.army.criteria.ExpressionjsonbPathQueryFirst(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path, io.army.criteria.Expression vars) TheMappingTypeof function return type:JsonbType.TEXT.static <T> io.army.criteria.ExpressionjsonbPathQueryFirst(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path, io.army.criteria.Expression vars, io.army.criteria.Expression silent) TheMappingTypeof function return type:JsonbType.TEXT.static <T,U> io.army.criteria.Expression jsonbPathQueryFirst(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path, java.util.function.BiFunction<io.army.mapping.MappingType, U, io.army.criteria.Expression> funcRefForVars, U vars) TheMappingTypeof function return type:JsonbType.TEXT.static <T,U> io.army.criteria.Expression jsonbPathQueryFirst(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path, java.util.function.BiFunction<io.army.mapping.MappingType, U, io.army.criteria.Expression> funcRefForVars, U vars, io.army.criteria.Expression silent) TheMappingTypeof function return type:JsonbType.TEXT.static io.army.criteria.SimpleExpressionjsonbPathQueryFirstTz(io.army.criteria.Expression target, io.army.criteria.Expression path) TheMappingTypeof function return type:JsonbType.TEXT.static io.army.criteria.SimpleExpressionjsonbPathQueryFirstTz(io.army.criteria.Expression target, io.army.criteria.Expression path, io.army.criteria.Expression vars) TheMappingTypeof function return type:JsonbType.TEXT.static io.army.criteria.SimpleExpressionjsonbPathQueryFirstTz(io.army.criteria.Expression target, io.army.criteria.Expression path, io.army.criteria.Expression vars, io.army.criteria.Expression silent) TheMappingTypeof function return type:JsonbType.TEXT.static <T> io.army.criteria.ExpressionjsonbPathQueryFirstTz(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path) TheMappingTypeof function return type:JsonbType.TEXT.static <T> io.army.criteria.ExpressionjsonbPathQueryFirstTz(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path, io.army.criteria.Expression vars) TheMappingTypeof function return type:JsonbType.TEXT.static <T> io.army.criteria.ExpressionjsonbPathQueryFirstTz(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path, io.army.criteria.Expression vars, io.army.criteria.Expression silent) TheMappingTypeof function return type:JsonbType.TEXT.static <T,U> io.army.criteria.Expression jsonbPathQueryFirstTz(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path, java.util.function.BiFunction<io.army.mapping.MappingType, U, io.army.criteria.Expression> funcRefForVars, U vars) TheMappingTypeof function return type:JsonbType.TEXT.static <T,U> io.army.criteria.Expression jsonbPathQueryFirstTz(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path, java.util.function.BiFunction<io.army.mapping.MappingType, U, io.army.criteria.Expression> funcRefForVars, U vars, io.army.criteria.Expression silent) TheMappingTypeof function return type:JsonbType.TEXT.static io.army.criteria.impl.Functions._ColumnWithOrdinalityFunctionjsonbPathQueryTz(io.army.criteria.Expression target, io.army.criteria.Expression path) TheMappingTypeof function return type:JsonbType.TEXT.static io.army.criteria.impl.Functions._ColumnWithOrdinalityFunctionjsonbPathQueryTz(io.army.criteria.Expression target, io.army.criteria.Expression path, io.army.criteria.Expression vars) TheMappingTypeof function return type:JsonbType.TEXT.static io.army.criteria.impl.Functions._ColumnWithOrdinalityFunctionjsonbPathQueryTz(io.army.criteria.Expression target, io.army.criteria.Expression path, io.army.criteria.Expression vars, io.army.criteria.Expression silent) TheMappingTypeof function return type:JsonbType.TEXT.static <T> io.army.criteria.impl.Functions._ColumnWithOrdinalityFunctionjsonbPathQueryTz(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path) TheMappingTypeof function return type:JsonbType.TEXT.static <T> io.army.criteria.impl.Functions._ColumnWithOrdinalityFunctionjsonbPathQueryTz(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path, io.army.criteria.Expression vars) TheMappingTypeof function return type:JsonbType.TEXT.static <T> io.army.criteria.impl.Functions._ColumnWithOrdinalityFunctionjsonbPathQueryTz(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path, io.army.criteria.Expression vars, io.army.criteria.Expression silent) TheMappingTypeof function return type:JsonbType.TEXT.static <T,U> io.army.criteria.impl.Functions._ColumnWithOrdinalityFunction jsonbPathQueryTz(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path, java.util.function.BiFunction<io.army.mapping.MappingType, U, io.army.criteria.Expression> funcRefForVars, U vars) TheMappingTypeof function return type:JsonbType.TEXT.static <T,U> io.army.criteria.impl.Functions._ColumnWithOrdinalityFunction jsonbPathQueryTz(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path, java.util.function.BiFunction<io.army.mapping.MappingType, U, io.army.criteria.Expression> funcRefForVars, U vars, io.army.criteria.Expression silent) TheMappingTypeof function return type:JsonbType.TEXT.static io.army.criteria.impl.Functions._TabularWithOrdinalityFunctionjsonbPopulateRecord(io.army.criteria.Expression base, io.army.criteria.Expression json) TheMappingTypeof fields of derived table : fields followMappingType.SqlCompositeType.fieldList()ordinality (optioinal) :IntegerType.static io.army.criteria.impl.Functions._TabularWithOrdinalityFunctionjsonbPopulateRecordSet(io.army.criteria.Expression base, io.army.criteria.Expression json) TheMappingTypeof fields of derived table : fields followMappingType.SqlCompositeType.fieldList()ordinality (optioinal) :IntegerType.static io.army.criteria.SimpleExpressionjsonbPretty(io.army.criteria.Expression jsonb) TheMappingTypeof function return type:TextType.static io.army.criteria.SimpleExpressionjsonbSet(io.army.criteria.Expression jsonb, io.army.criteria.Expression path, io.army.criteria.Expression newValue) TheMappingTypeof function return type:JsonbType.TEXT.static io.army.criteria.SimpleExpressionjsonbSet(io.army.criteria.Expression jsonb, io.army.criteria.Expression path, io.army.criteria.Expression newValue, io.army.criteria.Expression createIfMissing) TheMappingTypeof function return type:JsonbType.TEXT.static <T,U> io.army.criteria.Expression jsonbSet(io.army.criteria.Expression jsonb, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T paths, java.util.function.BiFunction<io.army.mapping.MappingType, U, io.army.criteria.Expression> funcRefForValue, U newValue) TheMappingTypeof function return type:JsonbType.TEXT.static <T,U> io.army.criteria.Expression jsonbSet(io.army.criteria.Expression jsonb, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T paths, java.util.function.BiFunction<io.army.mapping.MappingType, U, io.army.criteria.Expression> funcRefForValue, U newValue, io.army.criteria.Expression createIfMissing) TheMappingTypeof function return type:JsonbType.TEXT.static io.army.criteria.SimpleExpressionjsonbSetLax(io.army.criteria.Expression jsonb, io.army.criteria.Expression path, io.army.criteria.Expression newValue) TheMappingTypeof function return type:JsonbType.TEXT.static io.army.criteria.SimpleExpressionjsonbSetLax(io.army.criteria.Expression jsonb, io.army.criteria.Expression path, io.army.criteria.Expression newValue, io.army.criteria.Expression createIfMissing) TheMappingTypeof function return type:JsonbType.TEXT.static io.army.criteria.SimpleExpressionjsonbSetLax(io.army.criteria.Expression jsonb, io.army.criteria.Expression path, io.army.criteria.Expression newValue, io.army.criteria.Expression createIfMissing, io.army.criteria.Expression nullTreatMode) TheMappingTypeof function return type:JsonbType.TEXT.static <T,U> io.army.criteria.Expression jsonbSetLax(io.army.criteria.Expression jsonb, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T paths, java.util.function.BiFunction<io.army.mapping.MappingType, U, io.army.criteria.Expression> funcRefForValue, U newValue) TheMappingTypeof function return type:JsonbType.TEXT.static <T,U> io.army.criteria.Expression jsonbSetLax(io.army.criteria.Expression jsonb, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T paths, java.util.function.BiFunction<io.army.mapping.MappingType, U, io.army.criteria.Expression> funcRefForValue, U newValue, io.army.criteria.Expression createIfMissing) TheMappingTypeof function return type:JsonbType.TEXT.static <T,U> io.army.criteria.Expression jsonbSetLax(io.army.criteria.Expression jsonb, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T paths, java.util.function.BiFunction<io.army.mapping.MappingType, U, io.army.criteria.Expression> funcRefForValue, U newValue, io.army.criteria.Expression createIfMissing, io.army.criteria.impl.PostgreDocumentFunctions.NullTreatMode nullTreatMode) TheMappingTypeof function return type:JsonbType.TEXT.static io.army.criteria.SimpleExpressionjsonbStripNulls(io.army.criteria.Expression json) TheMappingTypeof function return type:JsonbType.TEXT.static io.army.criteria.UndoneFunctionjsonbToRecord(io.army.criteria.Expression json)
Expands the top-level JSON object to a row having the composite type defined by an AS clause.static <T> io.army.criteria.UndoneFunctionjsonbToRecord(java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRef, T value)
Expands the top-level JSON object to a row having the composite type defined by an AS clause.static io.army.criteria.UndoneFunctionjsonbToRecordSet(io.army.criteria.Expression json)
Expands the top-level JSON array of objects to a set of rows having the composite type defined by an AS clause.static <T> io.army.criteria.UndoneFunctionjsonbToRecordSet(java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRef, T value)
Expands the top-level JSON array of objects to a set of rows having the composite type defined by an AS clause.static io.army.criteria.SimpleExpressionjsonbToTsVector(io.army.criteria.Expression document, io.army.criteria.Expression filter) TheMappingTypeof function return type:PostgreTsVectorType*static io.army.criteria.SimpleExpressionjsonbToTsVector(io.army.criteria.Expression config, io.army.criteria.Expression document, io.army.criteria.Expression filter) TheMappingTypeof function return type:PostgreTsVectorType*static <T,U> io.army.criteria.Expression jsonbToTsVector(java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForDocument, T document, java.util.function.BiFunction<io.army.mapping.MappingType, U, io.army.criteria.Expression> funcRefForFilter, U filter) TheMappingTypeof function return type:PostgreTsVectorType*static <T,U, V> io.army.criteria.Expression jsonbToTsVector(java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForConfig, T config, java.util.function.BiFunction<io.army.mapping.MappingType, U, io.army.criteria.Expression> funcRefForDocument, U document, java.util.function.BiFunction<io.army.mapping.MappingType, V, io.army.criteria.Expression> funcRefForFilter, V filter) TheMappingTypeof function return type:PostgreTsVectorType*static io.army.criteria.SimpleExpressionjsonbTypeOf(io.army.criteria.Expression json) TheMappingTypeof function return type:TextType.static io.army.criteria.SimpleExpressionTheMappingTypeof function return type:JsonType.TEXT*static io.army.criteria.SimpleExpressionjsonBuildArray(Object arg) TheMappingTypeof function return type:JsonType.TEXT*static io.army.criteria.SimpleExpressionjsonBuildArray(Object arg1, Object arg2) TheMappingTypeof function return type:JsonType.TEXT*static io.army.criteria.SimpleExpressionjsonBuildArray(Object arg1, Object arg2, Object arg3, Object... variadic) TheMappingTypeof function return type:JsonType.TEXT*static io.army.criteria.SimpleExpressionjsonBuildArray(java.util.function.Consumer<java.util.function.Consumer<Object>> consumer) TheMappingTypeof function return type:JsonType.TEXT*static io.army.criteria.SimpleExpressionstatic io.army.criteria.SimpleExpressionjsonBuildObject(io.army.criteria.impl.SQLs.SymbolSpace space, java.util.function.Consumer<io.army.criteria.Clause._PairVariadicConsumerClause> consumer) TheMappingTypeof function return type:JsonType.TEXT*static io.army.criteria.SimpleExpressionjsonBuildObject(String derivedAlias, io.army.criteria.impl.SQLs.SymbolPeriod period, io.army.criteria.impl.SQLs.SymbolAsterisk asterisk) static io.army.criteria.SimpleExpressionjsonBuildObject(String tableAlias, io.army.criteria.impl.SQLs.SymbolPeriod period, io.army.meta.TableMeta<?> table) static io.army.criteria.SimpleExpressionjsonBuildObject(java.util.function.Consumer<io.army.criteria.Clause._PairVariadicSpaceClause> consumer) TheMappingTypeof function return type:JsonType.TEXT*static io.army.criteria.impl.Functions._TabularWithOrdinalityFunctionjsonEach(io.army.criteria.Expression json) TheMappingTypeof fields of derived table : key :TextTypevalue :JsonType.TEXTordinality (optioinal) :IntegerType.static <T> io.army.criteria.impl.Functions._TabularWithOrdinalityFunctionjsonEach(java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRef, T value) TheMappingTypeof fields of derived table : key :TextTypevalue :JsonType.TEXTordinality (optioinal) :IntegerType.static io.army.criteria.impl.Functions._TabularWithOrdinalityFunctionjsonEachText(io.army.criteria.Expression json) TheMappingTypeof fields of derived table : key :TextTypevalue :TextTypeordinality (optioinal) :IntegerType.static <T> io.army.criteria.impl.Functions._TabularWithOrdinalityFunctionjsonEachText(java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRef, T value) TheMappingTypeof fields of derived table : key :TextTypevalue :TextTypeordinality (optioinal) :IntegerType.static io.army.criteria.SimpleExpressionjsonExtractPath(io.army.criteria.Expression fromJson, io.army.criteria.Expression firstPath, io.army.criteria.Expression... rest) TheMappingTypeof function return type:JsonType.TEXT.static io.army.criteria.SimpleExpressionjsonExtractPath(io.army.criteria.Expression fromJson, java.util.function.BiFunction<io.army.mapping.MappingType, List<String>, io.army.criteria.Expression> funcRef, String firstPath, String... rest) TheMappingTypeof function return type:JsonType.TEXT.static io.army.criteria.SimpleExpressionjsonExtractPath(io.army.criteria.Expression fromJson, java.util.function.BiFunction<io.army.mapping.MappingType, List<String>, io.army.criteria.Expression> funcRef, java.util.function.Consumer<java.util.function.Consumer<String>> consumer) TheMappingTypeof function return type:JsonType.TEXT.static io.army.criteria.SimpleExpressionjsonExtractPath(io.army.criteria.Expression fromJson, java.util.function.Consumer<java.util.function.Consumer<io.army.criteria.Expression>> consumer) TheMappingTypeof function return type:JsonType.TEXT.static <T> io.army.criteria.ExpressionjsonExtractPath(java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForJson, T json, java.util.function.BiFunction<io.army.mapping.MappingType, List<String>, io.army.criteria.Expression> funcRefForPath, String firstPath, String... rest) TheMappingTypeof function return type:JsonType.TEXT.static io.army.criteria.SimpleExpressionjsonExtractPathText(io.army.criteria.Expression fromJson, io.army.criteria.Expression firstPath, io.army.criteria.Expression... rest) TheMappingTypeof function return type:TextType.INSTANCE.static io.army.criteria.SimpleExpressionjsonExtractPathText(io.army.criteria.Expression fromJson, java.util.function.BiFunction<io.army.mapping.MappingType, List<String>, io.army.criteria.Expression> funcRef, String firstPath, String... rest) TheMappingTypeof function return type:TextType.INSTANCE.static io.army.criteria.SimpleExpressionjsonExtractPathText(io.army.criteria.Expression fromJson, java.util.function.BiFunction<io.army.mapping.MappingType, List<String>, io.army.criteria.Expression> funcRef, java.util.function.Consumer<java.util.function.Consumer<String>> consumer) TheMappingTypeof function return type:TextType.INSTANCE.static io.army.criteria.SimpleExpressionjsonExtractPathText(io.army.criteria.Expression fromJson, java.util.function.Consumer<java.util.function.Consumer<io.army.criteria.Expression>> consumer) TheMappingTypeof function return type:TextType.INSTANCE.static <T> io.army.criteria.ExpressionjsonExtractPathText(java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForJson, T json, java.util.function.BiFunction<io.army.mapping.MappingType, List<String>, io.army.criteria.Expression> funcRefForPath, String firstPath, String... rest) TheMappingTypeof function return type:TextType.INSTANCE.static io.army.criteria.SimpleExpressionjsonObject(io.army.criteria.Expression pairArray) TheMappingTypeof function return type:JsonType.TEXT*static io.army.criteria.SimpleExpressionjsonObject(io.army.criteria.Expression keyArray, io.army.criteria.Expression valueArray) TheMappingTypeof function return type:JsonType.TEXT*static io.army.criteria.SimpleExpressionjsonObject(io.army.criteria.impl.SQLs.SymbolSpace space, java.util.function.BiFunction<io.army.mapping.MappingType, String[], io.army.criteria.Expression> funcRef, java.util.function.Consumer<io.army.criteria.Statement._StringObjectConsumer> consumer) TheMappingTypeof function return type:JsonType.TEXT*static io.army.criteria.SimpleExpressionjsonObject(java.util.function.BiFunction<io.army.mapping.MappingType, String[], io.army.criteria.Expression> funcRef, java.util.function.Consumer<io.army.criteria.Statement._StringObjectSpaceClause> consumer) TheMappingTypeof function return type:JsonType.TEXT*static io.army.criteria.impl.PostgreWindowFunctions._AggWindowFuncjsonObjectAgg(io.army.criteria.Expression key, io.army.criteria.Expression value) TheMappingTypeof function return type:JsonType.TEXT.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncjsonObjectAgg(io.army.criteria.Expression key, io.army.criteria.Expression value, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) TheMappingTypeof function return type:JsonType.TEXT.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncjsonObjectAgg(io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression key, io.army.criteria.Expression value) TheMappingTypeof function return type:JsonType.TEXT.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncjsonObjectAgg(io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression key, io.army.criteria.Expression value, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) TheMappingTypeof function return type:JsonType.TEXT.static <K,V> io.army.criteria.impl.PostgreWindowFunctions._AggWindowFunc jsonObjectAgg(java.util.function.BiFunction<io.army.mapping.TextType, K, io.army.criteria.Expression> keyFunc, K key, java.util.function.BiFunction<io.army.mapping.TextType, V, io.army.criteria.Expression> valueFunc, V value) TheMappingTypeof function return type:JsonType.TEXT.static io.army.criteria.impl.Functions._ColumnWithOrdinalityFunctionjsonObjectKeys(io.army.criteria.Expression json) TheMappingTypeof fields of derived table : function alias(is specified by AS clause) :TextTypeordinality (optioinal) :IntegerType.static <T> io.army.criteria.impl.Functions._ColumnWithOrdinalityFunctionjsonObjectKeys(java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRef, T value) TheMappingTypeof fields of derived table : function alias(is specified by AS clause) :TextTypeordinality (optioinal) :IntegerType.static io.army.criteria.impl.Functions._TabularWithOrdinalityFunctionjsonPopulateRecord(io.army.criteria.Expression base, io.army.criteria.Expression json) TheMappingTypeof fields of derived table : fields followMappingType.SqlCompositeType.fieldList()ordinality (optioinal) :IntegerType.static io.army.criteria.impl.Functions._TabularWithOrdinalityFunctionjsonPopulateRecordSet(io.army.criteria.Expression base, io.army.criteria.Expression json) TheMappingTypeof fields of derived table : fields followMappingType.SqlCompositeType.fieldList()ordinality (optioinal) :IntegerType.static io.army.criteria.SimpleExpressionjsonStripNulls(io.army.criteria.Expression json) TheMappingTypeof function return type:JsonType.TEXT.static io.army.criteria.UndoneFunctionjsonToRecord(io.army.criteria.Expression json)
Expands the top-level JSON object to a row having the composite type defined by an AS clause.static <T> io.army.criteria.UndoneFunctionjsonToRecord(java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRef, T value)
Expands the top-level JSON object to a row having the composite type defined by an AS clause.static io.army.criteria.UndoneFunctionjsonToRecordSet(io.army.criteria.Expression json)
Expands the top-level JSON array of objects to a set of rows having the composite type defined by an AS clause.static <T> io.army.criteria.UndoneFunctionjsonToRecordSet(java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRef, T value)
Expands the top-level JSON array of objects to a set of rows having the composite type defined by an AS clause.static io.army.criteria.SimpleExpressionjsonToTsVector(io.army.criteria.Expression document, io.army.criteria.Expression filter) TheMappingTypeof function return type:PostgreTsVectorType*static io.army.criteria.SimpleExpressionjsonToTsVector(io.army.criteria.Expression config, io.army.criteria.Expression document, io.army.criteria.Expression filter) TheMappingTypeof function return type:PostgreTsVectorType*static <T,U> io.army.criteria.Expression jsonToTsVector(java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForDocument, T document, java.util.function.BiFunction<io.army.mapping.MappingType, U, io.army.criteria.Expression> funcRefForFilter, U filter) TheMappingTypeof function return type:PostgreTsVectorType*static <T,U, V> io.army.criteria.Expression jsonToTsVector(java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForConfig, T config, java.util.function.BiFunction<io.army.mapping.MappingType, U, io.army.criteria.Expression> funcRefForDocument, U document, java.util.function.BiFunction<io.army.mapping.MappingType, V, io.army.criteria.Expression> funcRefForFilter, V filter) TheMappingTypeof function return type:PostgreTsVectorType*static io.army.criteria.SimpleExpressionjsonTypeOf(io.army.criteria.Expression json) TheMappingTypeof function return type:TextType.static io.army.criteria.SimpleExpressionjustifyDays(io.army.criteria.Expression exp) TheMappingTypeof function return type:IntervalTypestatic io.army.criteria.SimpleExpressionjustifyHours(io.army.criteria.Expression exp) TheMappingTypeof function return type:IntervalTypestatic io.army.criteria.SimpleExpressionjustifyInterval(io.army.criteria.Expression exp) TheMappingTypeof function return type:IntervalTypestatic io.army.criteria.impl.PostgreWindowFunctions._OverSpeclag(io.army.criteria.Expression value) TheMappingTypeof function return type: theMappingTypeof valuestatic io.army.criteria.impl.PostgreWindowFunctions._OverSpeclag(io.army.criteria.Expression value, io.army.criteria.Expression offset) TheMappingTypeof function return type: theMappingTypeof valuestatic io.army.criteria.impl.PostgreWindowFunctions._OverSpeclag(io.army.criteria.Expression value, io.army.criteria.Expression offset, io.army.criteria.Expression defaultValue) TheMappingTypeof function return type: theMappingTypeof valuestatic io.army.criteria.SimpleExpressionlastVal(io.army.criteria.Expression exp) TheMappingTypeof function return type:LongTypestatic io.army.criteria.impl.PostgreWindowFunctions._OverSpeclastValue(io.army.criteria.Expression value) TheMappingTypeof function return type: theMappingTypeof valuestatic io.army.criteria.SimpleExpressionlcm(io.army.criteria.Expression exp1, io.army.criteria.Expression exp2) TheMappingTypeof function return type:MappingTypeof exp1static io.army.criteria.impl.PostgreWindowFunctions._OverSpeclead(io.army.criteria.Expression value) TheMappingTypeof function return type: theMappingTypeof valuestatic io.army.criteria.impl.PostgreWindowFunctions._OverSpeclead(io.army.criteria.Expression value, io.army.criteria.Expression offset) TheMappingTypeof function return type: theMappingTypeof valuestatic io.army.criteria.impl.PostgreWindowFunctions._OverSpeclead(io.army.criteria.Expression value, io.army.criteria.Expression offset, io.army.criteria.Expression defaultValue) TheMappingTypeof function return type: theMappingTypeof valuestatic io.army.criteria.SimpleExpressionleast(io.army.criteria.Expression firstValue, io.army.criteria.Expression... rest) TheMappingTypeof function return type: theMappingTypeof firstValuestatic io.army.criteria.SimpleExpressionleast(java.util.function.Consumer<java.util.function.Consumer<io.army.criteria.Expression>> consumer) TheMappingTypeof function return type: theMappingTypeof fist argumentstatic io.army.criteria.SimpleExpressionleft(io.army.criteria.Expression string, io.army.criteria.Expression n) TheMappingTypeof function return type: theMappingTypeof string.static io.army.criteria.SimpleExpressionlength(io.army.criteria.Expression geometricType) TheMappingTypeof function return type: If geometricType isMappingType.SqlGeometryTypeorPostgreGeometricType,thenDoubleTypeElseIntegerType*static io.army.criteria.SimpleExpressionlength(io.army.criteria.Expression bytes, io.army.criteria.Expression encoding) TheMappingTypeof function return type:IntegerTypestatic io.army.criteria.CompoundPredicateless(io.army.criteria.Expression left, io.army.criteria.impl.SQLs.QuantifiedWord word, io.army.criteria.ArrayExpression array) static io.army.criteria.CompoundPredicatelessEqual(io.army.criteria.Expression left, io.army.criteria.impl.SQLs.QuantifiedWord word, io.army.criteria.ArrayExpression array) static io.army.criteria.SimpleExpressionline(io.army.criteria.Expression point1, io.army.criteria.Expression point2) TheMappingTypeof function return type:PostgreLineType*static io.army.criteria.SimpleExpressionstatic io.army.criteria.SimpleExpressionlocaltime(io.army.criteria.Expression integer) TheMappingTypeof function return type:LocalTimeTypestatic io.army.criteria.SimpleExpressionlocaltimestamp(io.army.criteria.Expression integer) TheMappingTypeof function return type:LocalDateTimeTypestatic io.army.criteria.SimpleExpressionstatic io.army.criteria.SimpleExpressionstatic io.army.criteria.SimpleExpressionstatic io.army.criteria.SimpleExpressionstatic io.army.criteria.SimpleExpressionstatic io.army.criteria.SimpleExpressionlower(io.army.criteria.Expression exp) TheMappingTypeof function return type:TextType.static io.army.criteria.SimpleExpressionstatic io.army.criteria.SimplePredicatelowerInc(io.army.criteria.Expression exp) TheMappingTypeof function return type:BooleanType.INSTANCE.static io.army.criteria.SimplePredicatelowerInf(io.army.criteria.Expression exp) TheMappingTypeof function return type:BooleanType.INSTANCE.static io.army.criteria.SimpleExpressionlpad(io.army.criteria.Expression string, io.army.criteria.Expression length) TheMappingTypeof function return type: theMappingTypeof string.static io.army.criteria.SimpleExpressionlpad(io.army.criteria.Expression string, io.army.criteria.Expression length, io.army.criteria.Expression fill) TheMappingTypeof function return type: theMappingTypeof string.static io.army.criteria.SimpleExpressionlseg(io.army.criteria.Expression exp) TheMappingTypeof function return type:PostgreLsegType*static io.army.criteria.SimpleExpressionlseg(io.army.criteria.Expression point1, io.army.criteria.Expression point2) TheMappingTypeof function return type:PostgreLsegType*static io.army.criteria.SimpleExpressionlseg(java.util.function.BiFunction<io.army.mapping.MappingType, String, io.army.criteria.Expression> funcRef, String point1, String point2) TheMappingTypeof function return type:PostgreLsegType*static io.army.criteria.CompoundPredicateltAt(io.army.criteria.Expression left, io.army.criteria.Expression right) static io.army.criteria.CompoundPredicateltCaret(io.army.criteria.Expression left, io.army.criteria.Expression right) static io.army.criteria.CompoundExpressionltHyphenGt(io.army.criteria.Expression left, io.army.criteria.Expression right) static io.army.criteria.CompoundPredicateltLt(io.army.criteria.Expression left, io.army.criteria.Expression right) static io.army.criteria.CompoundPredicateltLtEqual(io.army.criteria.Expression left, io.army.criteria.Expression right) static io.army.criteria.CompoundPredicateltLtVertical(io.army.criteria.Expression left, io.army.criteria.Expression right) static io.army.criteria.SimpleExpressionltrim(io.army.criteria.Expression string) TheMappingTypeof function return type: theMappingTypeof string.static io.army.criteria.SimpleExpressionltrim(io.army.criteria.Expression string, io.army.criteria.Expression characters) TheMappingTypeof function return type: theMappingTypeof string.static io.army.criteria.SimpleExpressionmacAddr8Set7bit(io.army.criteria.Expression macAddr8) TheMappingTypeof function return type: TheMappingTypeof macAddr8static io.army.criteria.SimpleExpressionmakeAclItem(io.army.criteria.Expression grantee, io.army.criteria.Expression grantor, io.army.criteria.Expression privileges, io.army.criteria.Expression isGrantable) TheMappingTypeof function return type:PostgreAclItemType.TEXTstatic io.army.criteria.SimpleExpressionmakeDate(io.army.criteria.Expression year, io.army.criteria.Expression month, io.army.criteria.Expression day) TheMappingTypeof function return type:LocalDateTypestatic io.army.criteria.SimpleExpressionmakeInterval(io.army.criteria.Expression years) TheMappingTypeof function return type:IntervalTypestatic io.army.criteria.SimpleExpressionmakeInterval(io.army.criteria.Expression years, io.army.criteria.Expression months) TheMappingTypeof function return type:IntervalTypestatic io.army.criteria.SimpleExpressionmakeInterval(io.army.criteria.Expression years, io.army.criteria.Expression months, io.army.criteria.Expression weeks) TheMappingTypeof function return type:IntervalTypestatic io.army.criteria.SimpleExpressionmakeInterval(io.army.criteria.Expression years, io.army.criteria.Expression months, io.army.criteria.Expression weeks, io.army.criteria.Expression days) TheMappingTypeof function return type:IntervalTypestatic io.army.criteria.SimpleExpressionmakeInterval(io.army.criteria.Expression years, io.army.criteria.Expression months, io.army.criteria.Expression weeks, io.army.criteria.Expression days, io.army.criteria.Expression hours) TheMappingTypeof function return type:IntervalTypestatic io.army.criteria.SimpleExpressionmakeInterval(io.army.criteria.Expression years, io.army.criteria.Expression months, io.army.criteria.Expression weeks, io.army.criteria.Expression days, io.army.criteria.Expression hours, io.army.criteria.Expression mins) TheMappingTypeof function return type:IntervalTypestatic io.army.criteria.SimpleExpressionmakeInterval(io.army.criteria.Expression years, io.army.criteria.Expression months, io.army.criteria.Expression weeks, io.army.criteria.Expression days, io.army.criteria.Expression hours, io.army.criteria.Expression mins, io.army.criteria.Expression secs) TheMappingTypeof function return type:IntervalTypestatic io.army.criteria.SimpleExpressionmakeTime(io.army.criteria.Expression hour, io.army.criteria.Expression min, io.army.criteria.Expression sec) TheMappingTypeof function return type:LocalTimeTypestatic io.army.criteria.SimpleExpressionmakeTimestamp(io.army.criteria.Expression year, io.army.criteria.Expression month, io.army.criteria.Expression day, io.army.criteria.Expression hour, io.army.criteria.Expression min, io.army.criteria.Expression sec) TheMappingTypeof function return type:LocalDateTimeTypestatic io.army.criteria.SimpleExpressionmakeTimestampTz(io.army.criteria.Expression year, io.army.criteria.Expression month, io.army.criteria.Expression day, io.army.criteria.Expression hour, io.army.criteria.Expression min, io.army.criteria.Expression sec) TheMappingTypeof function return type:OffsetDateTimeTypestatic io.army.criteria.SimpleExpressionmakeTimestampTz(io.army.criteria.Expression year, io.army.criteria.Expression month, io.army.criteria.Expression day, io.army.criteria.Expression hour, io.army.criteria.Expression min, io.army.criteria.Expression sec, io.army.criteria.Expression timeZone) TheMappingTypeof function return type:OffsetDateTimeTypestatic io.army.criteria.SimpleExpressionmaskLen(io.army.criteria.Expression inet) TheMappingTypeof function return type:IntegerTypestatic io.army.criteria.impl.PostgreWindowFunctions._AggWindowFuncmax(io.army.criteria.Expression exp) TheMappingTypeof function return type: theMappingTypeof exp.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncmax(io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression exp) TheMappingTypeof function return type: theMappingTypeof exp.static io.army.criteria.SimpleExpressionmd5(io.army.criteria.Expression string) TheMappingTypeof function return type:TextType.static io.army.criteria.impl.PostgreWindowFunctions._AggWindowFuncmin(io.army.criteria.Expression exp) TheMappingTypeof function return type: theMappingTypeof exp.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncmin(io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression exp) TheMappingTypeof function return type: theMappingTypeof exp.static io.army.criteria.SimpleExpressionminScale(io.army.criteria.Expression exp) TheMappingTypeof function return type:IntegerTypestatic io.army.criteria.CompoundExpressionminus(io.army.criteria.Expression left, io.army.criteria.Expression right) static io.army.criteria.SimpleExpressionstatic io.army.criteria.impl.PostgreWindowFunctions._AggWithGroupClausemode()TheMappingTypeof function return type: theMappingTypeof order by clause first item.static io.army.criteria.CompoundExpressionmode(io.army.criteria.Expression left, io.army.criteria.Expression right) static io.army.criteria.SimpleExpressionmultiRange(io.army.criteria.Expression anyRange) TheMappingTypeof function return type: If anyRange isPostgreRangeType.SingleRangeType,then the multi range of theMappingTypeof anyRange. ElseTextType.INSTANCEstatic io.army.criteria.SimplePredicatestatic io.army.criteria.SimplePredicatestatic io.army.criteria.SimplePredicatestatic io.army.criteria.SimplePredicatemyFunc(String arg0, io.army.criteria.Expression arg1, io.army.criteria.Expression arg2, io.army.criteria.Expression arg3) static io.army.criteria.SimpleExpressionmyFunc(String arg0, io.army.criteria.Expression arg1, io.army.criteria.Expression arg2, io.army.criteria.Expression arg3, io.army.meta.TypeMeta arg4) static io.army.criteria.SimpleExpressionmyFunc(String arg0, io.army.criteria.Expression arg1, io.army.criteria.Expression arg2, io.army.meta.TypeMeta arg3) static io.army.criteria.SimpleExpressionstatic io.army.criteria.SimpleExpressionstatic io.army.criteria.SimplePredicatestatic io.army.criteria.SimpleExpressionstatic io.army.criteria.impl.PostgreWindowFunctions._AggWithGroupClausemyWithGroupAggFunc(String name, io.army.criteria.Expression one, io.army.meta.TypeMeta returnType) user-defined WITH GROUP aggregate functionstatic io.army.criteria.impl.PostgreWindowFunctions._AggWithGroupClausemyWithGroupAggFunc(String name, io.army.meta.TypeMeta returnType) user-defined WITH GROUP aggregate functionstatic io.army.criteria.impl.PostgreWindowFunctions._AggWithGroupClausemyWithGroupAggFunc(String name, List<io.army.criteria.Expression> argList, io.army.meta.TypeMeta returnType) user-defined WITH GROUP aggregate functionstatic io.army.criteria.ExpressionnamedNotation(String name, io.army.criteria.Expression expression) static <T> io.army.criteria.ExpressionnamedNotation(String name, java.util.function.Function<T, io.army.criteria.Expression> valueOperator, T value) static io.army.criteria.SimpleExpressionnetmask(io.army.criteria.Expression inet) TheMappingTypeof function return type:PostgreInetTypestatic io.army.criteria.SimpleExpressionnetwork(io.army.criteria.Expression inet) TheMappingTypeof function return type:PostgreCidrTypestatic io.army.criteria.SimpleExpressionnextVal(io.army.criteria.Expression exp) TheMappingTypeof function return type:LongTypestatic io.army.criteria.SimpleExpressionnormalize(io.army.criteria.Expression exp) TheMappingTypeof function return type: theMappingTypeof exp.static io.army.criteria.SimpleExpressionnormalize(io.army.criteria.Expression exp, io.army.criteria.impl.PostgreStringFunctions.WordNormalizeForm form) TheMappingTypeof function return type: theMappingTypeof exp.static io.army.criteria.CompoundPredicatenotEqual(io.army.criteria.Expression left, io.army.criteria.impl.SQLs.QuantifiedWord word, io.army.criteria.ArrayExpression array) static io.army.criteria.CompoundPredicatenotSimilarTo(io.army.criteria.Expression exp, io.army.criteria.Expression pattern) static io.army.criteria.CompoundPredicatenotSimilarTo(io.army.criteria.Expression exp, io.army.criteria.Expression pattern, io.army.criteria.impl.SQLs.WordEscape escape, io.army.criteria.Expression escapeChar) static io.army.criteria.CompoundPredicatenotTilde(io.army.criteria.Expression left, io.army.criteria.Expression right) TheMappingTypeof function return type:BooleanTypestatic io.army.criteria.CompoundPredicatenotTildeStar(io.army.criteria.Expression left, io.army.criteria.Expression right) TheMappingTypeof function return type:BooleanTypestatic io.army.criteria.SimpleExpressionnow()TheMappingTypeof function return type:OffsetDateTimeTypestatic io.army.criteria.SimpleExpressionnpoints(io.army.criteria.Expression geometricType) TheMappingTypeof function return type:IntegerType*static io.army.criteria.impl.PostgreWindowFunctions._OverSpecnthValue(io.army.criteria.Expression value, io.army.criteria.Expression n) TheMappingTypeof function return type: theMappingTypeof valuestatic <T> io.army.criteria.impl.PostgreWindowFunctions._OverSpecnthValue(io.army.criteria.Expression value, java.util.function.BiFunction<io.army.mapping.IntegerType, T, io.army.criteria.Expression> func, T n) TheMappingTypeof function return type: theMappingTypeof valuestatic io.army.criteria.impl.PostgreWindowFunctions._OverSpecntile(io.army.criteria.Expression numBuckets) TheMappingTypeof function return type:IntegerType.INSTANCEstatic <T> io.army.criteria.impl.PostgreWindowFunctions._OverSpecntile(java.util.function.BiFunction<io.army.mapping.IntegerType, T, io.army.criteria.Expression> func, T value) TheMappingTypeof function return type:IntegerType.INSTANCEstatic io.army.criteria.SimpleExpressionstatic io.army.criteria.SimpleExpressionnumNode(io.army.criteria.Expression exp) TheMappingTypeof function return type:IntegerTypestatic io.army.criteria.SimpleExpressionnumNonNulls(io.army.criteria.Expression first, io.army.criteria.Expression... rest) TheMappingTypeof function return type:IntegerTypestatic io.army.criteria.SimpleExpressionnumNulls(io.army.criteria.Expression first, io.army.criteria.Expression... rest) TheMappingTypeof function return type:IntegerTypestatic io.army.criteria.SimpleExpressionobjDescription(io.army.criteria.Expression object) TheMappingTypeof function return type:TextType.INSTANCEstatic io.army.criteria.SimpleExpressionobjDescription(io.army.criteria.Expression object, io.army.criteria.Expression catalog) TheMappingTypeof function return type:TextType.INSTANCEstatic io.army.criteria.SimpleExpressionoctetLength(io.army.criteria.Expression exp) TheMappingTypeof function return type:IntegerType.static io.army.criteria.SimpleExpressionoverlay(io.army.criteria.Expression string, io.army.criteria.impl.PostgreStringFunctions.WordPlacing placing, io.army.criteria.Expression newSubstring, io.army.criteria.impl.SQLs.WordFrom from, io.army.criteria.Expression start) TheMappingTypeof function return type: theMappingTypeof string.static io.army.criteria.SimpleExpressionoverlay(io.army.criteria.Expression string, io.army.criteria.impl.PostgreStringFunctions.WordPlacing placing, io.army.criteria.Expression newSubstring, io.army.criteria.impl.SQLs.WordFrom from, io.army.criteria.Expression start, io.army.criteria.impl.SQLs.WordFor wordFor, io.army.criteria.Expression count) TheMappingTypeof function return type: theMappingTypeof string.static io.army.criteria.GroupByItem.ExpressionGroupparens()static io.army.criteria.GroupByItem.ExpressionGroupparens(io.army.criteria.Expression exp) static io.army.criteria.GroupByItem.ExpressionGroupparens(io.army.criteria.Expression exp1, io.army.criteria.Expression exp2) static io.army.criteria.GroupByItem.ExpressionGroupparens(io.army.criteria.Expression exp1, io.army.criteria.Expression exp2, io.army.criteria.Expression exp3, io.army.criteria.Expression... rest) static io.army.criteria.GroupByItem.ExpressionGroupparens(java.util.function.Consumer<java.util.function.Consumer<io.army.criteria.Expression>> consumer) static io.army.criteria.SimpleExpressionparseIdent(io.army.criteria.Expression qualifiedIdentifier) TheMappingTypeof function return type:TextArrayType.static io.army.criteria.SimpleExpressionparseIdent(io.army.criteria.Expression qualifiedIdentifier, io.army.criteria.impl.SQLs.WordBooleans strictMode) TheMappingTypeof function return type:TextArrayType.static io.army.criteria.SimpleExpressionpath(io.army.criteria.Expression exp) TheMappingTypeof function return type:PostgrePathType*static io.army.criteria.SimpleExpressionpclose(io.army.criteria.Expression path) TheMappingTypeof function return type:PostgrePathType*static io.army.criteria.SimpleExpressionpclose(java.util.function.BiFunction<io.army.mapping.MappingType, String, io.army.criteria.Expression> funcRef, String path) TheMappingTypeof function return type:PostgrePathType*static io.army.criteria.impl.PostgreWindowFunctions._AggWithGroupClausepercentileCont(io.army.criteria.Expression fraction) TheMappingTypeof function return type: If fraction is double array type and order by clause first item is sql double type type,thenDoubleType.INSTANCEIf fraction is sql double array type and order by clause first item is sql interval type,thenIntervalType.TEXTIf fraction is sql double type and order by clause first item is sql double type type,thenDoubleArrayType.LINEARIf fraction is sql double type and order by clause first item is sql interval type,thenIntervalArrayType.LINEARElseTextType.INSTANCEstatic io.army.criteria.impl.PostgreWindowFunctions._AggWithGroupClausepercentileDisc(io.army.criteria.Expression fraction) TheMappingTypeof function return type: If fraction is double array type ,then it is theMappingTypeof order by clause first item If fraction is double array type ,then it is the arrayMappingTypeof order by clause first item ElseTextType.INSTANCEstatic io.army.criteria.impl.PostgreWindowFunctions._OverSpecTheMappingTypeof function return type:DoubleType.INSTANCEstatic io.army.criteria.impl.PostgreWindowFunctions._AggWithGroupClausepercentRank(io.army.criteria.Expression args) TheMappingTypeof function return type:DoubleType.INSTANCEperiod(io.army.criteria.Expression start, io.army.criteria.Expression endOrLength) OVERLAPS operatorstatic <T> Postgres._PeriodOverlapsClauseperiod(io.army.criteria.Expression start, java.util.function.BiFunction<io.army.criteria.Expression, T, io.army.criteria.Expression> valueOperator, T value) OVERLAPS operatorperiod(io.army.criteria.TypeInfer type, java.util.function.BiFunction<io.army.criteria.TypeInfer, Object, io.army.criteria.Expression> valueOperator, Object start, Object endOrLength) OVERLAPS operatorstatic <T> Postgres._PeriodOverlapsClauseperiod(java.util.function.BiFunction<io.army.criteria.Expression, T, io.army.criteria.Expression> valueOperator, T value, io.army.criteria.Expression endOrLength) OVERLAPS operatorstatic io.army.criteria.SimpleExpressionTheMappingTypeof function return type:IntegerType.INSTANCEstatic io.army.criteria.SimpleExpressionpgBlockingPids(io.army.criteria.Expression exp) TheMappingTypeof function return type:IntegerArrayType.PRIMITIVE_LINEARstatic io.army.criteria.SimpleExpressionpgCharToEncoding(io.army.criteria.Expression encoding) TheMappingTypeof function return type:IntegerType.INSTANCEstatic io.army.criteria.SimpleExpressionTheMappingTypeof function return type:StringType.static io.army.criteria.SimplePredicatepgCollationIsVisible(io.army.criteria.Expression collation) TheMappingTypeof function return type:BooleanType.INSTANCEstatic io.army.criteria.SimpleExpressionTheMappingTypeof function return type:OffsetDateTimeType.INSTANCEstatic io.army.criteria.impl.Functions._TabularWithOrdinalityFunctionTheMappingTypeof function return type: checkpoint_lsn :PostgrePgLsnType.LONGredo_lsn :PostgrePgLsnType.LONGredo_wal_file :TextType.INSTANCEtimeline_id :IntegerType.INSTANCEprev_timeline_id :IntegerType.INSTANCEfull_page_writes :BooleanType.INSTANCEnext_xid :TextType.INSTANCEnext_oid :LongType.INSTANCEnext_multixact_id :IntegerType.INSTANCEnext_multi_offset :IntegerType.INSTANCEoldest_xid :IntegerType.INSTANCEoldest_xid_dbid :LongType.INSTANCEoldest_active_xid :IntegerType.INSTANCEoldest_multi_xid :IntegerType.INSTANCEoldest_multi_dbid :LongType.INSTANCEoldest_commit_ts_xid :IntegerType.INSTANCEnewest_commit_ts_xid :IntegerType.INSTANCEcheckpoint_time :OffsetDateTimeType.INSTANCEordinality (optional) :LongType.INSTANCE,seeFunctions._WithOrdinalityClausestatic io.army.criteria.impl.Functions._TabularWithOrdinalityFunctionTheMappingTypeof function return type: max_data_alignment :IntegerType.INSTANCEdatabase_block_size :IntegerType.INSTANCEblocks_per_segment :IntegerType.INSTANCEwal_block_size :IntegerType.INSTANCEbytes_per_wal_segment :IntegerType.INSTANCEmax_identifier_length :IntegerType.INSTANCEmax_index_columns :IntegerType.INSTANCEmax_toast_chunk_size :IntegerType.INSTANCElarge_object_chunk_size :IntegerType.INSTANCEfloat8_pass_by_value :BooleanType.INSTANCEdata_page_checksum_version :IntegerType.INSTANCEordinality (optional) :LongType.INSTANCE,seeFunctions._WithOrdinalityClausestatic io.army.criteria.impl.Functions._TabularWithOrdinalityFunctionTheMappingTypeof function return type: min_recovery_end_lsn :PostgrePgLsnType.LONGmin_recovery_end_timeline :IntegerType.INSTANCEbackup_start_lsn :PostgrePgLsnType.LONGbackup_end_lsn :PostgrePgLsnType.LONGend_of_backup_record_required :BooleanType.INSTANCEordinality (optional) :LongType.INSTANCE,seeFunctions._WithOrdinalityClausestatic io.army.criteria.impl.Functions._TabularWithOrdinalityFunctionTheMappingTypeof function return type: pg_control_version :IntegerType.INSTANCEcatalog_version_no :IntegerType.INSTANCEsystem_identifier :LongType.INSTANCEpg_control_last_modified :OffsetDateTimeType.INSTANCEordinality (optional) :LongType.INSTANCE,seeFunctions._WithOrdinalityClausestatic io.army.criteria.SimplePredicatepgConversionIsVisible(io.army.criteria.Expression conversion) TheMappingTypeof function return type:BooleanType.INSTANCEstatic io.army.criteria.SimpleExpressionTheMappingTypeof function return type:TextType.INSTANCEstatic io.army.criteria.SimpleExpressionpgCurrentLogFile(io.army.criteria.Expression exp) TheMappingTypeof function return type:TextType.INSTANCEstatic io.army.criteria.SimpleExpressionTheMappingTypeof function return type:TextType.INSTANCEstatic io.army.criteria.SimpleExpressionTheMappingTypeof function return type:LongType.INSTANCEstatic io.army.criteria.SimpleExpressionTheMappingTypeof function return type:LongType.INSTANCEstatic io.army.criteria.SimpleExpressionpgDescribeObject(io.army.criteria.Expression classId, io.army.criteria.Expression objId, io.army.criteria.Expression objSubId) TheMappingTypeof function return type:TextType.INSTANCEstatic io.army.criteria.SimpleExpressionpgEncodingToChar(io.army.criteria.Expression encoding) TheMappingTypeof function return type:TextType.INSTANCEstatic io.army.criteria.SimplePredicatepgFunctionIsVisible(io.army.criteria.Expression function) TheMappingTypeof function return type:BooleanType.INSTANCEstatic io.army.criteria.impl.Functions._TabularWithOrdinalityFunctionTheMappingTypeof function return type: fktable :TextType.INSTANCEfkcols :TextArrayType.LINEARpktable :TextType.INSTANCEpkcols :TextArrayType.LINEARis_array :BooleanType.INSTANCEis_opt :BooleanType.INSTANCEordinality (optional) :LongType.INSTANCE,seeFunctions._WithOrdinalityClausestatic io.army.criteria.SimpleExpressionpgGetConstraintDef(io.army.criteria.Expression constraint) TheMappingTypeof function return type:TextType.INSTANCEstatic io.army.criteria.SimpleExpressionpgGetConstraintDef(io.army.criteria.Expression constraint, io.army.criteria.Expression pretty) TheMappingTypeof function return type:TextType.INSTANCEstatic io.army.criteria.SimpleExpressionpgGetExpr(io.army.criteria.Expression expr, io.army.criteria.Expression relation, io.army.criteria.Expression pretty) TheMappingTypeof function return type:TextType.INSTANCEstatic io.army.criteria.SimpleExpressionpgGetFunctionArguments(io.army.criteria.Expression func) TheMappingTypeof function return type:TextType.INSTANCEstatic io.army.criteria.SimpleExpressionpgGetFunctionDef(io.army.criteria.Expression func) TheMappingTypeof function return type:TextType.INSTANCEstatic io.army.criteria.SimpleExpressionpgGetFunctionIdentityArguments(io.army.criteria.Expression func) TheMappingTypeof function return type:TextType.INSTANCEstatic io.army.criteria.SimpleExpressionpgGetFunctionResult(io.army.criteria.Expression func) TheMappingTypeof function return type:TextType.INSTANCEstatic io.army.criteria.SimpleExpressionpgGetIndexDef(io.army.criteria.Expression func) TheMappingTypeof function return type:TextType.INSTANCEstatic io.army.criteria.SimpleExpressionpgGetIndexDef(io.army.criteria.Expression func, io.army.criteria.Expression column, io.army.criteria.Expression pretty) TheMappingTypeof function return type:TextType.INSTANCEstatic io.army.criteria.impl.Functions._TabularWithOrdinalityFunctionTheMappingTypeof function return type: word :TextType.INSTANCEcatcode :CharacterType.INSTANCEbarelabel :BooleanType.INSTANCEcatdesc :TextType.INSTANCEbaredesc :TextType.INSTANCEordinality (optional) :LongType.INSTANCE,seeFunctions._WithOrdinalityClausestatic io.army.criteria.impl.Functions._TabularWithOrdinalityFunctionpgGetObjectAddress(io.army.criteria.Expression type, io.army.criteria.Expression objectNames, io.army.criteria.Expression objectArgs) TheMappingTypeof function return type: classid :LongType.INSTANCEobjid :LongType.INSTANCEobjsubid :IntegerType.INSTANCEordinality (optional) :LongType.INSTANCE,seeFunctions._WithOrdinalityClausestatic io.army.criteria.SimpleExpressionpgGetRuleDef(io.army.criteria.Expression rule) TheMappingTypeof function return type:TextType.INSTANCEstatic io.army.criteria.SimpleExpressionpgGetRuleDef(io.army.criteria.Expression rule, io.army.criteria.Expression pretty) TheMappingTypeof function return type:TextType.INSTANCEstatic io.army.criteria.SimpleExpressionpgGetSerialSequence(io.army.criteria.Expression table, io.army.criteria.Expression column) TheMappingTypeof function return type:TextType.INSTANCEstatic io.army.criteria.SimpleExpressionpgGetStatisticsObjDef(io.army.criteria.Expression statObj) TheMappingTypeof function return type:TextType.INSTANCEstatic io.army.criteria.SimpleExpressionpgGetTriggerDef(io.army.criteria.Expression trigger) TheMappingTypeof function return type:TextType.INSTANCEstatic io.army.criteria.SimpleExpressionpgGetTriggerDef(io.army.criteria.Expression trigger, io.army.criteria.Expression pretty) TheMappingTypeof function return type:TextType.INSTANCEstatic io.army.criteria.SimpleExpressionpgGetUserById(io.army.criteria.Expression role) TheMappingTypeof function return type:TextType.INSTANCEstatic io.army.criteria.SimpleExpressionpgGetViewDef(io.army.criteria.Expression view) TheMappingTypeof function return type:TextType.INSTANCEstatic io.army.criteria.SimpleExpressionpgGetViewDef(io.army.criteria.Expression view, io.army.criteria.Expression exp) TheMappingTypeof function return type:TextType.INSTANCEstatic io.army.criteria.SimplePredicatepgHasRole(io.army.criteria.Expression role, io.army.criteria.Expression privilege) TheMappingTypeof function return type:BooleanType.INSTANCEstatic io.army.criteria.SimplePredicatepgHasRole(io.army.criteria.Expression user, io.army.criteria.Expression role, io.army.criteria.Expression privilege) TheMappingTypeof function return type:BooleanType.INSTANCEstatic io.army.criteria.impl.Functions._TabularWithOrdinalityFunctionpgIdentifyObject(io.army.criteria.Expression classId, io.army.criteria.Expression objId, io.army.criteria.Expression objSubId) TheMappingTypeof function return type: type :TextType.INSTANCEschema :TextType.INSTANCEname :TextType.INSTANCEidentity :TextType.INSTANCEordinality (optional) :LongType.INSTANCE,seeFunctions._WithOrdinalityClausestatic io.army.criteria.impl.Functions._TabularWithOrdinalityFunctionpgIdentifyObjectAsAddress(io.army.criteria.Expression classId, io.army.criteria.Expression objId, io.army.criteria.Expression objSubId) TheMappingTypeof function return type: type :TextType.INSTANCEobject_names :TextArrayType.LINEARobject_args :TextArrayType.LINEARordinality (optional) :LongType.INSTANCE,seeFunctions._WithOrdinalityClausestatic io.army.criteria.SimplePredicatepgIndexAmHasProperty(io.army.criteria.Expression am, io.army.criteria.Expression property) TheMappingTypeof function return type:BooleanType.INSTANCEstatic io.army.criteria.SimplePredicatepgIndexColumnHasProperty(io.army.criteria.Expression index, io.army.criteria.Expression column, io.army.criteria.Expression property) TheMappingTypeof function return type:BooleanType.INSTANCEstatic io.army.criteria.SimplePredicatepgIndexHasProperty(io.army.criteria.Expression index, io.army.criteria.Expression property) TheMappingTypeof function return type:BooleanType.INSTANCEstatic io.army.criteria.SimplePredicatepgIsOtherTempSchema(io.army.criteria.Expression exp) TheMappingTypeof function return type:BooleanType.INSTANCEstatic io.army.criteria.SimplePredicateTheMappingTypeof function return type:BooleanType.INSTANCEstatic io.army.criteria.impl.Functions._TabularWithOrdinalityFunctionTheMappingTypeof function return type: xid :IntegerType.INSTANCEtimestamp :OffsetDateTimeType.INSTANCEroident :LongType.INSTANCEordinality (optional) :LongType.INSTANCE,seeFunctions._WithOrdinalityClausestatic io.army.criteria.impl.Functions._ColumnWithOrdinalityFunctionTheMappingTypeof function return type:TextType.INSTANCEstatic io.army.criteria.impl.Functions._TabularWithOrdinalityFunctionpgMcvListItems(io.army.criteria.Expression pgMcvList) TheMappingTypeof function return type: index :IntegerType.INSTANCEvalues :TextArrayType.LINEARnulls :BooleanArrayType.PRIMITIVE_LINEARfrequency :DoubleType.INSTANCEbase_frequency :DoubleType.INSTANCEordinality (optional) :LongType.INSTANCE,seeFunctions._WithOrdinalityClausestatic io.army.criteria.SimpleExpressionTheMappingTypeof function return type:LongType.INSTANCEstatic io.army.criteria.SimpleExpressionTheMappingTypeof function return type:DoubleType.INSTANCEstatic io.army.criteria.SimplePredicatepgOpClassIsVisible(io.army.criteria.Expression opclass) TheMappingTypeof function return type:BooleanType.INSTANCEstatic io.army.criteria.SimplePredicatepgOperatorIsVisible(io.army.criteria.Expression operator) TheMappingTypeof function return type:BooleanType.INSTANCEstatic io.army.criteria.SimplePredicatepgOpFamilyIsVisible(io.army.criteria.Expression opClass) TheMappingTypeof function return type:BooleanType.INSTANCEstatic io.army.criteria.impl.Functions._TabularWithOrdinalityFunctionpgOptionsToTable(io.army.criteria.Expression optionsArray) TheMappingTypeof function return type: option_name :TextType.INSTANCEoption_value :TextType.INSTANCEordinality (optional) :LongType.INSTANCE,seeFunctions._WithOrdinalityClausestatic io.army.criteria.SimpleExpressionTheMappingTypeof function return type:OffsetDateTimeType.INSTANCEstatic io.army.criteria.SimpleExpressionpgSafeSnapshotBlockingPids(io.army.criteria.Expression exp) TheMappingTypeof function return type:IntegerArrayType.PRIMITIVE_LINEARstatic io.army.criteria.SimpleExpressionpgSettingsGetFlags(io.army.criteria.Expression guc) TheMappingTypeof function return type:TextArrayType.LINEARstatic io.army.criteria.SimpleExpressionpgSleep(io.army.criteria.Expression seconds) TheMappingTypeof function return type:StringTypestatic io.army.criteria.SimpleExpressionpgSleepFor(io.army.criteria.Expression interval) TheMappingTypeof function return type:StringTypestatic io.army.criteria.SimpleExpressionpgSleepUntil(io.army.criteria.Expression timestampTz) TheMappingTypeof function return type:StringTypestatic io.army.criteria.impl.Functions._ColumnWithOrdinalityFunctionpgSnapshotXip(io.army.criteria.Expression pgSnapshot) TheMappingTypeof function return type: "Anonymous field" ( you must use as clause definite filed name) :LongType.INSTANCEordinality (optional) :LongType.INSTANCE,seeFunctions._WithOrdinalityClausestatic io.army.criteria.SimpleExpressionpgSnapshotXMax(io.army.criteria.Expression pgSnapshot) TheMappingTypeof function return type:LongType.INSTANCEstatic io.army.criteria.SimpleExpressionpgSnapshotXMin(io.army.criteria.Expression pgSnapshot) TheMappingTypeof function return type:LongType.INSTANCEstatic io.army.criteria.SimplePredicatepgStatisticsObjIsVisible(io.army.criteria.Expression stat) TheMappingTypeof function return type:BooleanType.INSTANCEstatic io.army.criteria.SimplePredicatepgTableIsVisible(io.army.criteria.Expression table) TheMappingTypeof function return type:BooleanType.INSTANCEstatic io.army.criteria.impl.Functions._ColumnWithOrdinalityFunctionpgTablespaceDatabases(io.army.criteria.Expression tablespace) TheMappingTypeof function return type: "Anonymous field" ( you must use as clause definite filed name) :LongType.INSTANCEordinality (optional) :LongType.INSTANCE,seeFunctions._WithOrdinalityClausestatic io.army.criteria.SimpleExpressionpgTablespaceLocation(io.army.criteria.Expression tablespace) TheMappingTypeof function return type:TextType.INSTANCEstatic io.army.criteria.SimpleExpressionTheMappingTypeof function return type:IntegerType.INSTANCEstatic io.army.criteria.SimplePredicatepgTsConfigIsVisible(io.army.criteria.Expression config) TheMappingTypeof function return type:BooleanType.INSTANCEstatic io.army.criteria.SimplePredicatepgTsDictIsVisible(io.army.criteria.Expression dict) TheMappingTypeof function return type:BooleanType.INSTANCEstatic io.army.criteria.SimplePredicatepgTsParserIsVisible(io.army.criteria.Expression parser) TheMappingTypeof function return type:BooleanType.INSTANCEstatic io.army.criteria.SimplePredicatepgTsTemplateIsVisible(io.army.criteria.Expression template) TheMappingTypeof function return type:BooleanType.INSTANCEstatic io.army.criteria.SimplePredicatepgTypeIsVisible(io.army.criteria.Expression type) TheMappingTypeof function return type:BooleanType.INSTANCEstatic io.army.criteria.SimpleExpressionpgTypeOf(io.army.criteria.Expression any) TheMappingTypeof function return type:TextType.INSTANCEstatic io.army.criteria.SimplePredicatepgVisibleInSnapshot(io.army.criteria.Expression xid8, io.army.criteria.Expression pgSnapshot) TheMappingTypeof function return type:BooleanType.INSTANCEstatic io.army.criteria.SimpleExpressionpgXactCommitTimestamp(io.army.criteria.Expression xid) TheMappingTypeof function return type:OffsetDateTimeType.INSTANCEstatic io.army.criteria.impl.Functions._TabularWithOrdinalityFunctionpgXactCommitTimestampOrigin(io.army.criteria.Expression xid) TheMappingTypeof function return type: timestamp :OffsetDateTimeType.INSTANCEroident :LongType.INSTANCEordinality (optional) :LongType.INSTANCE,seeFunctions._WithOrdinalityClausestatic io.army.criteria.SimpleExpressionpgXactStatus(io.army.criteria.Expression xid8) TheMappingTypeof function return type:TextType.INSTANCEstatic io.army.criteria.SimpleExpressionphraseToTsQuery(io.army.criteria.Expression query) TheMappingTypeof function return type:PostgreTsQueryType*static io.army.criteria.SimpleExpressionphraseToTsQuery(io.army.criteria.Expression config, io.army.criteria.Expression query) TheMappingTypeof function return type:PostgreTsQueryType*static <T> io.army.criteria.ExpressionphraseToTsQuery(java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForQuery, T query) TheMappingTypeof function return type:PostgreTsQueryType*static <T,U> io.army.criteria.Expression phraseToTsQuery(java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForConfig, T config, java.util.function.BiFunction<io.army.mapping.MappingType, U, io.army.criteria.Expression> funcRefForQuery, U query) TheMappingTypeof function return type:PostgreTsQueryType*static io.army.criteria.SimpleExpressionpi()static io.army.criteria.SimpleExpressionplainToTsQuery(io.army.criteria.Expression query) TheMappingTypeof function return type:PostgreTsQueryType*static io.army.criteria.SimpleExpressionplainToTsQuery(io.army.criteria.Expression config, io.army.criteria.Expression query) TheMappingTypeof function return type:PostgreTsQueryType*static <T> io.army.criteria.ExpressionplainToTsQuery(java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForQuery, T query) TheMappingTypeof function return type:PostgreTsQueryType*static <T,U> io.army.criteria.Expression plainToTsQuery(java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForConfig, T config, java.util.function.BiFunction<io.army.mapping.MappingType, U, io.army.criteria.Expression> funcRefForQuery, U query) TheMappingTypeof function return type:PostgreTsQueryType*static io.army.criteria.CompoundExpressionplus(io.army.criteria.Expression left, io.army.criteria.Expression right) static io.army.criteria.SimpleExpressionpoint(io.army.criteria.Expression exp) TheMappingTypeof function return type:PostgrePointType*static io.army.criteria.SimpleExpressionpoint(io.army.criteria.Expression x, io.army.criteria.Expression y) TheMappingTypeof function return type:PostgrePointType*static <T> io.army.criteria.Expressionpoint(java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRef, T x, T y) TheMappingTypeof function return type:PostgrePointType*static io.army.criteria.SimpleExpressionpolygon(io.army.criteria.Expression exp) TheMappingTypeof function return type:PostgrePolygonType*static io.army.criteria.SimpleExpressionpolygon(io.army.criteria.Expression exp1, io.army.criteria.Expression exp2) TheMappingTypeof function return type:PostgrePolygonType*static io.army.criteria.SimpleExpressionpopen(io.army.criteria.Expression path) TheMappingTypeof function return type:PostgrePathType*static io.army.criteria.SimpleExpressionpopen(java.util.function.BiFunction<io.army.mapping.MappingType, String, io.army.criteria.Expression> funcRef, String path) TheMappingTypeof function return type:PostgrePathType*static io.army.criteria.SimpleExpressionposition(io.army.criteria.Expression substring, io.army.criteria.impl.SQLs.WordIn in, io.army.criteria.Expression string) TheMappingTypeof function return type:IntegerType.static io.army.criteria.Expressionpound(io.army.criteria.Expression operand) static io.army.criteria.CompoundExpressionpound(io.army.criteria.Expression left, io.army.criteria.Expression right) static io.army.criteria.CompoundExpressionpoundGt(io.army.criteria.Expression left, io.army.criteria.Expression right) static io.army.criteria.CompoundExpressionpoundGtGt(io.army.criteria.Expression left, io.army.criteria.Expression right) static io.army.criteria.CompoundExpressionpoundHyphen(io.army.criteria.Expression left, io.army.criteria.Expression right) static io.army.criteria.SimpleExpressionstatic io.army.criteria.SimpleExpressionpower(io.army.criteria.Expression x, io.army.criteria.Expression y) TheMappingTypeof function return type: If theMappingTypeof exp is float number type,thenDoubleTypeElseBigDecimalTypestatic PostgreQuery.WithSpec<io.army.criteria.Select> query()create simple(non-batch) SELECT statement that is primary statement.static io.army.criteria.SimpleExpressionqueryToXml(io.army.criteria.Expression query, io.army.criteria.Expression nulls, io.army.criteria.Expression tableForest, io.army.criteria.Expression targetNs) TheMappingTypeof function return type:XmlArrayType.TEXT_LINEAR*static io.army.criteria.SimpleExpressionqueryToXml(io.army.criteria.Select query, io.army.criteria.Expression nulls, io.army.criteria.Expression tableForest, io.army.criteria.Expression targetNs) TheMappingTypeof function return type:XmlArrayType.TEXT_LINEAR*static io.army.criteria.SimpleExpressionqueryToXml(io.army.criteria.Select query, io.army.criteria.Visible visible, io.army.criteria.Expression nulls, io.army.criteria.Expression tableForest, io.army.criteria.Expression targetNs) TheMappingTypeof function return type:XmlArrayType.TEXT_LINEAR*static io.army.criteria.SimpleExpressionqueryToXmlAndXmlSchema(io.army.criteria.Expression query, io.army.criteria.Expression nulls, io.army.criteria.Expression tableForest, io.army.criteria.Expression targetNs) TheMappingTypeof function return type:XmlArrayType.TEXT_LINEAR*static io.army.criteria.SimpleExpressionqueryToXmlAndXmlSchema(io.army.criteria.Select query, io.army.criteria.Expression nulls, io.army.criteria.Expression tableForest, io.army.criteria.Expression targetNs) TheMappingTypeof function return type:XmlArrayType.TEXT_LINEAR*static io.army.criteria.SimpleExpressionqueryToXmlAndXmlSchema(io.army.criteria.Select query, io.army.criteria.Visible visible, io.army.criteria.Expression nulls, io.army.criteria.Expression tableForest, io.army.criteria.Expression targetNs) TheMappingTypeof function return type:XmlArrayType.TEXT_LINEAR*static io.army.criteria.SimpleExpressionqueryToXmlSchema(io.army.criteria.Expression query, io.army.criteria.Expression nulls, io.army.criteria.Expression tableForest, io.army.criteria.Expression targetNs) TheMappingTypeof function return type:XmlArrayType.TEXT_LINEAR*static io.army.criteria.SimpleExpressionqueryToXmlSchema(io.army.criteria.Select query, io.army.criteria.Expression nulls, io.army.criteria.Expression tableForest, io.army.criteria.Expression targetNs) TheMappingTypeof function return type:XmlArrayType.TEXT_LINEAR*static io.army.criteria.SimpleExpressionqueryToXmlSchema(io.army.criteria.Select query, io.army.criteria.Visible visible, io.army.criteria.Expression nulls, io.army.criteria.Expression tableForest, io.army.criteria.Expression targetNs) TheMappingTypeof function return type:XmlArrayType.TEXT_LINEAR*static io.army.criteria.SimpleExpressionqueryTree(io.army.criteria.Expression tsQuery) TheMappingTypeof function return type:TextType*static io.army.criteria.CompoundPredicatequestion(io.army.criteria.Expression left, io.army.criteria.Expression right) static io.army.criteria.CompoundPredicatequestionAmp(io.army.criteria.Expression left, io.army.criteria.Expression right) static io.army.criteria.IPredicatequestionHyphen(io.army.criteria.Expression operand) static io.army.criteria.CompoundPredicatequestionHyphen(io.army.criteria.Expression left, io.army.criteria.Expression right) static io.army.criteria.CompoundPredicatequestionHyphenVertical(io.army.criteria.Expression left, io.army.criteria.Expression right) static io.army.criteria.CompoundPredicatequestionPound(io.army.criteria.Expression left, io.army.criteria.Expression right) static io.army.criteria.IPredicatequestionVertical(io.army.criteria.Expression operand) static io.army.criteria.CompoundPredicatequestionVertical(io.army.criteria.Expression left, io.army.criteria.Expression right) static io.army.criteria.CompoundPredicatequestionVerticalVertical(io.army.criteria.Expression left, io.army.criteria.Expression right) static io.army.criteria.SimpleExpressionquoteLiteral(io.army.criteria.Expression anyElement) TheMappingTypeof function return type: If theMappingTypeof anyElement is string type,then theMappingTypeof anyElement ElseStringTypestatic io.army.criteria.SimpleExpressionquoteNullable(io.army.criteria.Expression anyElement) TheMappingTypeof function return type: If theMappingTypeof anyElement is string type,then theMappingTypeof anyElement ElseStringTypestatic io.army.criteria.SimpleExpressionstatic io.army.criteria.SimpleExpressionradius(io.army.criteria.Expression circle) TheMappingTypeof function return type:DoubleType*static io.army.criteria.SimpleExpressionrand()static io.army.criteria.SimpleExpressionstatic io.army.criteria.SimpleExpressionrandom()TheMappingTypeof function return type:DoubleTypestatic io.army.criteria.impl.PostgreWindowFunctions._AggWindowFuncrangeAgg(io.army.criteria.Expression exp) TheMappingTypeof function return type: theMappingTypeof exp.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncrangeAgg(io.army.criteria.Expression any, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) TheMappingTypeof function return type: theMappingTypeof exp.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncrangeAgg(io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression any) TheMappingTypeof function return type: theMappingTypeof exp.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncrangeAgg(io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression any, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) TheMappingTypeof function return type: theMappingTypeof exp.static io.army.criteria.impl.PostgreWindowFunctions._AggWindowFuncrangeIntersectAgg(io.army.criteria.Expression exp) TheMappingTypeof function return type: theMappingTypeof exp.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncrangeIntersectAgg(io.army.criteria.Expression any, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) TheMappingTypeof function return type: theMappingTypeof exp.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncrangeIntersectAgg(io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression any) TheMappingTypeof function return type: theMappingTypeof exp.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncrangeIntersectAgg(io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression any, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) TheMappingTypeof function return type: theMappingTypeof exp.static io.army.criteria.SimpleExpressionrangeMerge(io.army.criteria.Expression range1, io.army.criteria.Expression range2) TheMappingTypeof function return type: theMappingTypeof range1.static io.army.criteria.impl.PostgreWindowFunctions._OverSpecrank()TheMappingTypeof function return type:LongType.INSTANCEstatic io.army.criteria.impl.PostgreWindowFunctions._AggWithGroupClauserank(io.army.criteria.Expression args) TheMappingTypeof function return type:LongType.INSTANCEstatic io.army.criteria.SimpleExpressionregexpCount(io.army.criteria.Expression string, io.army.criteria.Expression pattern) TheMappingTypeof function return type:IntegerTypestatic io.army.criteria.SimpleExpressionregexpCount(io.army.criteria.Expression string, io.army.criteria.Expression pattern, io.army.criteria.Expression start) TheMappingTypeof function return type:IntegerTypestatic io.army.criteria.SimpleExpressionregexpCount(io.army.criteria.Expression string, io.army.criteria.Expression pattern, io.army.criteria.Expression start, io.army.criteria.Expression flags) TheMappingTypeof function return type:IntegerTypestatic io.army.criteria.IPredicateregexpLike(io.army.criteria.Expression string, io.army.criteria.Expression pattern) TheMappingTypeof function return type:BooleanTypestatic io.army.criteria.IPredicateregexpLike(io.army.criteria.Expression string, io.army.criteria.Expression pattern, io.army.criteria.Expression flags) TheMappingTypeof function return type:BooleanTypestatic io.army.criteria.IPredicateregexpLike(io.army.criteria.Expression string, java.util.function.BiFunction<io.army.mapping.MappingType, String, io.army.criteria.Expression> valueFunc, String pattern) TheMappingTypeof function return type:BooleanTypestatic io.army.criteria.IPredicateregexpLike(io.army.criteria.Expression string, java.util.function.BiFunction<io.army.mapping.MappingType, String, io.army.criteria.Expression> valueFunc, String pattern, io.army.criteria.Expression flags) TheMappingTypeof function return type:BooleanTypestatic io.army.criteria.IPredicateregexpLike(io.army.criteria.Expression string, java.util.function.BiFunction<io.army.mapping.MappingType, String, io.army.criteria.Expression> valueFunc, String pattern, String flags) TheMappingTypeof function return type:BooleanTypestatic io.army.criteria.SimpleExpressionregexpMatch(io.army.criteria.Expression string, io.army.criteria.Expression pattern) TheMappingTypeof function return type:TextArrayTypestatic io.army.criteria.SimpleExpressionregexpMatch(io.army.criteria.Expression string, io.army.criteria.Expression pattern, io.army.criteria.Expression flags) TheMappingTypeof function return type:TextArrayTypestatic io.army.criteria.impl.Functions._ColumnWithOrdinalityFunctionregexpMatches(io.army.criteria.Expression string, io.army.criteria.Expression pattern) TheMappingTypeof function return type:TextArrayTypestatic io.army.criteria.impl.Functions._ColumnWithOrdinalityFunctionregexpMatches(io.army.criteria.Expression string, io.army.criteria.Expression pattern, io.army.criteria.Expression flags) TheMappingTypeof function return type:TextArrayTypestatic io.army.criteria.SimpleExpressionregexpReplace(io.army.criteria.Expression string, io.army.criteria.Expression pattern, io.army.criteria.Expression replacement) TheMappingTypeof function return type:TextTypestatic io.army.criteria.SimpleExpressionregexpReplace(io.army.criteria.Expression string, io.army.criteria.Expression pattern, io.army.criteria.Expression replacement, io.army.criteria.Expression startOrFlag) TheMappingTypeof function return type:TextTypestatic io.army.criteria.SimpleExpressionregexpReplace(io.army.criteria.Expression string, io.army.criteria.Expression pattern, io.army.criteria.Expression replacement, io.army.criteria.Expression start, io.army.criteria.Expression nOrFlat) TheMappingTypeof function return type:TextTypestatic io.army.criteria.SimpleExpressionregexpReplace(io.army.criteria.Expression string, io.army.criteria.Expression pattern, io.army.criteria.Expression replacement, io.army.criteria.Expression start, io.army.criteria.Expression n, io.army.criteria.Expression flags) TheMappingTypeof function return type:TextTypestatic io.army.criteria.SimpleExpressionregexpSplitToArray(io.army.criteria.Expression string, io.army.criteria.Expression pattern) TheMappingTypeof function return type:TextArrayTypestatic io.army.criteria.SimpleExpressionregexpSplitToArray(io.army.criteria.Expression string, io.army.criteria.Expression pattern, io.army.criteria.Expression flags) TheMappingTypeof function return type:TextArrayTypestatic io.army.criteria.impl.Functions._ColumnWithOrdinalityFunctionregexpSplitToTable(io.army.criteria.Expression string, io.army.criteria.Expression pattern) TheMappingTypeof function return type:TextTypestatic io.army.criteria.impl.Functions._ColumnWithOrdinalityFunctionregexpSplitToTable(io.army.criteria.Expression string, io.army.criteria.Expression pattern, io.army.criteria.Expression flags) TheMappingTypeof function return type:TextTypestatic io.army.criteria.SimpleExpressionregexpSubstr(io.army.criteria.Expression string, io.army.criteria.Expression pattern, io.army.criteria.Expression start) TheMappingTypeof function return type:TextTypestatic io.army.criteria.SimpleExpressionregexpSubstr(io.army.criteria.Expression string, io.army.criteria.Expression pattern, io.army.criteria.Expression start, io.army.criteria.Expression n) TheMappingTypeof function return type:TextTypestatic io.army.criteria.SimpleExpressionregexpSubstr(io.army.criteria.Expression string, io.army.criteria.Expression pattern, io.army.criteria.Expression start, io.army.criteria.Expression n, io.army.criteria.Expression flags) TheMappingTypeof function return type:TextTypestatic io.army.criteria.SimpleExpressionregexpSubstr(io.army.criteria.Expression string, io.army.criteria.Expression pattern, io.army.criteria.Expression start, io.army.criteria.Expression n, io.army.criteria.Expression flags, io.army.criteria.Expression subExpr) TheMappingTypeof function return type:TextTypestatic io.army.criteria.impl.PostgreWindowFunctions._AggWindowFuncregrAvgx(io.army.criteria.Expression y, io.army.criteria.Expression x) TheMappingTypeof function return type:DoubleType.INSTANCE.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncregrAvgx(io.army.criteria.Expression y, io.army.criteria.Expression x, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) TheMappingTypeof function return type:DoubleType.INSTANCE.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncregrAvgx(io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression y, io.army.criteria.Expression x) TheMappingTypeof function return type:DoubleType.INSTANCE.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncregrAvgx(io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression y, io.army.criteria.Expression x, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) TheMappingTypeof function return type:DoubleType.INSTANCE.static io.army.criteria.impl.PostgreWindowFunctions._AggWindowFuncregrAvgy(io.army.criteria.Expression y, io.army.criteria.Expression x) TheMappingTypeof function return type:DoubleType.INSTANCE.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncregrAvgy(io.army.criteria.Expression y, io.army.criteria.Expression x, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) TheMappingTypeof function return type:DoubleType.INSTANCE.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncregrAvgy(io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression y, io.army.criteria.Expression x) TheMappingTypeof function return type:DoubleType.INSTANCE.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncregrAvgy(io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression y, io.army.criteria.Expression x, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) TheMappingTypeof function return type:DoubleType.INSTANCE.static io.army.criteria.impl.PostgreWindowFunctions._AggWindowFuncregrCount(io.army.criteria.Expression y, io.army.criteria.Expression x) TheMappingTypeof function return type:LongType.INSTANCE.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncregrCount(io.army.criteria.Expression y, io.army.criteria.Expression x, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) TheMappingTypeof function return type:LongType.INSTANCE.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncregrCount(io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression y, io.army.criteria.Expression x) TheMappingTypeof function return type:LongType.INSTANCE.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncregrCount(io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression y, io.army.criteria.Expression x, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) TheMappingTypeof function return type:LongType.INSTANCE.static io.army.criteria.impl.PostgreWindowFunctions._AggWindowFuncregrIntercept(io.army.criteria.Expression y, io.army.criteria.Expression x) TheMappingTypeof function return type:DoubleType.INSTANCE.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncregrIntercept(io.army.criteria.Expression y, io.army.criteria.Expression x, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) TheMappingTypeof function return type:DoubleType.INSTANCE.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncregrIntercept(io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression y, io.army.criteria.Expression x) TheMappingTypeof function return type:DoubleType.INSTANCE.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncregrIntercept(io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression y, io.army.criteria.Expression x, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) TheMappingTypeof function return type:DoubleType.INSTANCE.static io.army.criteria.impl.PostgreWindowFunctions._AggWindowFuncregrR2(io.army.criteria.Expression y, io.army.criteria.Expression x) TheMappingTypeof function return type:DoubleType.INSTANCE.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncregrR2(io.army.criteria.Expression y, io.army.criteria.Expression x, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) TheMappingTypeof function return type:DoubleType.INSTANCE.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncregrR2(io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression y, io.army.criteria.Expression x) TheMappingTypeof function return type:DoubleType.INSTANCE.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncregrR2(io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression y, io.army.criteria.Expression x, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) TheMappingTypeof function return type:DoubleType.INSTANCE.static io.army.criteria.impl.PostgreWindowFunctions._AggWindowFuncregrSlope(io.army.criteria.Expression y, io.army.criteria.Expression x) TheMappingTypeof function return type:DoubleType.INSTANCE.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncregrSlope(io.army.criteria.Expression y, io.army.criteria.Expression x, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) /**static io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncregrSlope(io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression y, io.army.criteria.Expression x) TheMappingTypeof function return type:DoubleType.INSTANCE.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncregrSlope(io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression y, io.army.criteria.Expression x, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) TheMappingTypeof function return type:DoubleType.INSTANCE.static io.army.criteria.impl.PostgreWindowFunctions._AggWindowFuncregrSxx(io.army.criteria.Expression y, io.army.criteria.Expression x) TheMappingTypeof function return type:DoubleType.INSTANCE.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncregrSxx(io.army.criteria.Expression y, io.army.criteria.Expression x, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) TheMappingTypeof function return type:DoubleType.INSTANCE.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncregrSxx(io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression y, io.army.criteria.Expression x) TheMappingTypeof function return type:DoubleType.INSTANCE.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncregrSxx(io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression y, io.army.criteria.Expression x, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) TheMappingTypeof function return type:DoubleType.INSTANCE.static io.army.criteria.impl.PostgreWindowFunctions._AggWindowFuncregrSxy(io.army.criteria.Expression y, io.army.criteria.Expression x) TheMappingTypeof function return type:DoubleType.INSTANCE.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncregrSxy(io.army.criteria.Expression y, io.army.criteria.Expression x, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) TheMappingTypeof function return type:DoubleType.INSTANCE.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncregrSxy(io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression y, io.army.criteria.Expression x) TheMappingTypeof function return type:DoubleType.INSTANCE.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncregrSxy(io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression y, io.army.criteria.Expression x, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) TheMappingTypeof function return type:DoubleType.INSTANCE.static io.army.criteria.impl.PostgreWindowFunctions._AggWindowFuncregrSyy(io.army.criteria.Expression y, io.army.criteria.Expression x) TheMappingTypeof function return type:DoubleType.INSTANCE.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncregrSyy(io.army.criteria.Expression y, io.army.criteria.Expression x, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) TheMappingTypeof function return type:DoubleType.INSTANCE.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncregrSyy(io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression y, io.army.criteria.Expression x) TheMappingTypeof function return type:DoubleType.INSTANCE.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncregrSyy(io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression y, io.army.criteria.Expression x, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) TheMappingTypeof function return type:DoubleType.INSTANCE.static io.army.criteria.SimpleExpressionrepeat(io.army.criteria.Expression string, io.army.criteria.Expression number) TheMappingTypeof function return type:TextTypestatic io.army.criteria.SimpleExpressionreplace(io.army.criteria.Expression string, io.army.criteria.Expression from, io.army.criteria.Expression to) TheMappingTypeof function return type:TextTypestatic io.army.criteria.SimpleExpressionreverse(io.army.criteria.Expression string) TheMappingTypeof function return type:TextTypestatic io.army.criteria.SimpleExpressionright(io.army.criteria.Expression string, io.army.criteria.Expression n) TheMappingTypeof function return type:TextTypestatic io.army.criteria.GroupByItemrollup(io.army.criteria.GroupByItem.ExpressionItem exp) static io.army.criteria.GroupByItemrollup(io.army.criteria.GroupByItem.ExpressionItem exp1, io.army.criteria.GroupByItem.ExpressionItem exp2) static io.army.criteria.GroupByItemrollup(io.army.criteria.GroupByItem.ExpressionItem exp1, io.army.criteria.GroupByItem.ExpressionItem exp2, io.army.criteria.GroupByItem.ExpressionItem exp3, io.army.criteria.GroupByItem.ExpressionItem... rest) static io.army.criteria.GroupByItemrollup(java.util.function.Consumer<java.util.function.Consumer<io.army.criteria.GroupByItem.ExpressionItem>> consumer) static io.army.criteria.SimpleExpressionstatic io.army.criteria.SimpleExpressionstatic io.army.criteria.RowExpressionrow()create empty row.static io.army.criteria.impl.PostgreWindowFunctions._OverSpecTheMappingTypeof function return type:LongType.INSTANCEstatic io.army.criteria.SimplePredicaterowSecurityActive(io.army.criteria.Expression table) TheMappingTypeof function return type:BooleanType.INSTANCEstatic io.army.criteria.impl.Functions._TabularWithOrdinalityFunctionrowsFrom(io.army.criteria.impl.SQLs.SymbolSpace space, java.util.function.Consumer<Postgres.RowFromConsumer> consumer) static io.army.criteria.impl.Functions._TabularWithOrdinalityFunctionrowsFrom(java.util.function.Consumer<Postgres._RowsFromSpaceClause> consumer) static io.army.criteria.SimpleExpressionrowToJson(io.army.criteria.RowElement record) TheMappingTypeof function return type:JsonType.TEXT*static io.army.criteria.SimpleExpressionrowToJson(io.army.criteria.RowElement record, io.army.criteria.Expression lineFeed) TheMappingTypeof function return type:JsonType.TEXT*static io.army.criteria.SimpleExpressionrpad(io.army.criteria.Expression string, io.army.criteria.Expression length) TheMappingTypeof function return type:TextTypestatic io.army.criteria.SimpleExpressionrpad(io.army.criteria.Expression string, io.army.criteria.Expression length, io.army.criteria.Expression fill) TheMappingTypeof function return type:TextTypestatic io.army.criteria.SimpleExpressionrtrim(io.army.criteria.Expression string) TheMappingTypeof function return type:TextTypestatic io.army.criteria.SimpleExpressionrtrim(io.army.criteria.Expression string, io.army.criteria.Expression characters) TheMappingTypeof function return type: theMappingTypeof stringstatic PostgreQuery.WithSpec<io.army.criteria.Expression> create SUB-SELECT statement that is sub query statement and would be converted toExpression.static io.army.criteria.SimpleExpressionscale(io.army.criteria.Expression x, io.army.criteria.Expression y) TheMappingTypeof function return type:IntegerTypestatic io.army.criteria.SimpleExpressionschemaToXml(io.army.criteria.Expression schema, io.army.criteria.Expression nulls, io.army.criteria.Expression tableForest, io.army.criteria.Expression targetNs) TheMappingTypeof function return type:XmlArrayType.TEXT_LINEAR*static io.army.criteria.SimpleExpressionschemaToXmlAndXmlSchema(io.army.criteria.Expression schema, io.army.criteria.Expression nulls, io.army.criteria.Expression tableForest, io.army.criteria.Expression targetNs) TheMappingTypeof function return type:XmlArrayType.TEXT_LINEAR*static io.army.criteria.SimpleExpressionschemaToXmlSchema(io.army.criteria.Expression schema, io.army.criteria.Expression nulls, io.army.criteria.Expression tableForest, io.army.criteria.Expression targetNs) TheMappingTypeof function return type:XmlArrayType.TEXT_LINEAR*static io.army.criteria.SimpleExpressionsetBit(io.army.criteria.Expression bits, io.army.criteria.Expression n) TheMappingTypeof function return type: theMappingTypeof bitsstatic io.army.criteria.SimpleExpressionsetBit(io.army.criteria.Expression bits, io.army.criteria.Expression n, io.army.criteria.Expression newValue) TheMappingTypeof function return type: theMappingTypeof bitsstatic io.army.criteria.SimpleExpressionsetByte(io.army.criteria.Expression bits, io.army.criteria.Expression n, io.army.criteria.Expression newValue) TheMappingTypeof function return type: theMappingTypeof bitsstatic io.army.criteria.SimpleExpressionsetMaskLen(io.army.criteria.Expression exp1, io.army.criteria.Expression exp2) TheMappingTypeof function return type: If exp1 type isPostgreInetType,thenPostgreInetTypeIf exp1 type isPostgreCidrType,thenPostgreCidrTypeElse TheMappingTypeof exp1static <T> io.army.criteria.ExpressionsetMaskLen(io.army.criteria.Expression exp1, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRef, T value) TheMappingTypeof function return type: If exp1 type isPostgreInetType,thenPostgreInetTypeIf exp1 type isPostgreCidrType,thenPostgreCidrTypeElse TheMappingTypeof exp1static io.army.criteria.SimpleExpressionsetSeed(io.army.criteria.Expression exp) TheMappingTypeof function return type:StringTypestatic io.army.criteria.SimpleExpressionsetVal(io.army.criteria.Expression regClass, io.army.criteria.Expression value) TheMappingTypeof function return type:LongTypestatic io.army.criteria.SimpleExpressionsetVal(io.army.criteria.Expression regClass, io.army.criteria.Expression value, io.army.criteria.Expression isCalled) TheMappingTypeof function return type:LongTypestatic io.army.criteria.SimpleExpressionsetWeight(io.army.criteria.Expression vector, io.army.criteria.Expression weight) TheMappingTypeof function return type:PostgreTsVectorType*static io.army.criteria.SimpleExpressionsetWeight(io.army.criteria.Expression vector, io.army.criteria.Expression weight, io.army.criteria.Expression lexemes) TheMappingTypeof function return type:PostgreTsVectorType*static <T,U> io.army.criteria.Expression setWeight(java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForVector, T vector, java.util.function.BiFunction<io.army.mapping.MappingType, U, io.army.criteria.Expression> funcRefForWeight, U weight) TheMappingTypeof function return type:PostgreTsVectorType*static <T,U, V> io.army.criteria.Expression setWeight(java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForVector, T vector, java.util.function.BiFunction<io.army.mapping.MappingType, U, io.army.criteria.Expression> funcRefForWeight, U weight, java.util.function.BiFunction<io.army.mapping.MappingType, V, io.army.criteria.Expression> funcRefForLexemes, V lexemes) TheMappingTypeof function return type:PostgreTsVectorType*static io.army.criteria.SimpleExpressionsha224(io.army.criteria.Expression bytea) TheMappingTypeof function return type: theMappingTypeof byteastatic io.army.criteria.SimpleExpressionsha256(io.army.criteria.Expression bytea) TheMappingTypeof function return type: theMappingTypeof byteastatic io.army.criteria.SimpleExpressionsha384(io.army.criteria.Expression bytea) TheMappingTypeof function return type: theMappingTypeof byteastatic io.army.criteria.SimpleExpressionsha512(io.army.criteria.Expression bytea) TheMappingTypeof function return type: theMappingTypeof byteastatic io.army.criteria.SimpleExpressionshObjDescription(io.army.criteria.Expression object, io.army.criteria.Expression catalog) TheMappingTypeof function return type:TextType.INSTANCEstatic io.army.criteria.SimpleExpressionstatic io.army.criteria.CompoundPredicatesimilarTo(io.army.criteria.Expression exp, io.army.criteria.Expression pattern) static io.army.criteria.CompoundPredicatesimilarTo(io.army.criteria.Expression exp, io.army.criteria.Expression pattern, io.army.criteria.impl.SQLs.WordEscape escape, io.army.criteria.Expression escapeChar) static io.army.criteria.SimpleExpressionstatic io.army.criteria.SimpleExpressionsind(io.army.criteria.Expression expr) TheMappingTypeof function return type:DoubleTypestatic PostgreDelete._SingleWithSpec<io.army.criteria.Delete, io.army.criteria.dialect.ReturningDelete> create simple(non-batch) single-table DELETE statement that is primary statement.create single-table INSERT statement that is primary statement.static PostgreMerge._WithSpecCreate postgre single-table MERGE statement.static PostgreUpdate._SingleWithSpec<io.army.criteria.Update, io.army.criteria.dialect.ReturningUpdate> create simple(non-batch) single-table UPDATE statement that is primary statement.static io.army.criteria.SimpleExpressionsinh(io.army.criteria.Expression expr) TheMappingTypeof function return type:DoubleTypestatic io.army.criteria.SimpleExpressionslope(io.army.criteria.Expression point1, io.army.criteria.Expression point2) TheMappingTypeof function return type:DoubleType*static io.army.criteria.LiteralExpressionspace(String literal, Postgres.DoubleColon doubleColon, String typeName) Create PostgreSQL-style typecast expression.static io.army.criteria.SimpleExpressionsplitPart(io.army.criteria.Expression string, io.army.criteria.Expression delimiter, io.army.criteria.Expression n) TheMappingTypeof function return type:TextTypestatic io.army.criteria.SimpleExpressionstatic io.army.criteria.IPredicatestartsWith(io.army.criteria.Expression string, io.army.criteria.Expression prefix) TheMappingTypeof function return type:BooleanTypestatic io.army.criteria.SimpleExpressionTheMappingTypeof function return type:OffsetDateTimeTypestatic io.army.criteria.SimpleExpressionstd(io.army.criteria.Expression arg0) static io.army.criteria.impl.PostgreWindowFunctions._AggWindowFuncstdDev(io.army.criteria.Expression exp) TheMappingTypeof function return type:DoubleType.INSTANCE.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncstdDev(io.army.criteria.Expression exp, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) TheMappingTypeof function return type:DoubleType.INSTANCE.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncstdDev(io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression exp) TheMappingTypeof function return type:DoubleType.INSTANCE.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncstdDev(io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression exp, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) TheMappingTypeof function return type:DoubleType.INSTANCE.static io.army.criteria.impl.PostgreWindowFunctions._AggWindowFuncstdDevPop(io.army.criteria.Expression exp) TheMappingTypeof function return type:DoubleType.INSTANCE.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncstdDevPop(io.army.criteria.Expression exp, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) TheMappingTypeof function return type:DoubleType.INSTANCE.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncstdDevPop(io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression exp) TheMappingTypeof function return type:DoubleType.INSTANCE.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncstdDevPop(io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression exp, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) TheMappingTypeof function return type:DoubleType.INSTANCE.static io.army.criteria.impl.PostgreWindowFunctions._AggWindowFuncstdDevSamp(io.army.criteria.Expression exp) TheMappingTypeof function return type:DoubleType.INSTANCE.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncstdDevSamp(io.army.criteria.Expression exp, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) TheMappingTypeof function return type:DoubleType.INSTANCE.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncstdDevSamp(io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression exp) TheMappingTypeof function return type:DoubleType.INSTANCE.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncstdDevSamp(io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression exp, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) TheMappingTypeof function return type:DoubleType.INSTANCE.static io.army.criteria.impl.PostgreWindowFunctions._AggWindowFuncstringAgg(io.army.criteria.Expression value, io.army.criteria.Expression delimiter) TheMappingTypeof function return type: theMappingTypeof exp.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncstringAgg(io.army.criteria.Expression value, io.army.criteria.Expression delimiter, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) TheMappingTypeof function return type: theMappingTypeof exp.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncstringAgg(io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression value, io.army.criteria.Expression delimiter) TheMappingTypeof function return type: theMappingTypeof exp.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncstringAgg(io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression value, io.army.criteria.Expression delimiter, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) TheMappingTypeof function return type: theMappingTypeof exp.static io.army.criteria.SimpleExpressionstringToArray(io.army.criteria.Expression string, io.army.criteria.Expression delimiter) TheMappingTypeof function return type:TextArrayTypestatic io.army.criteria.SimpleExpressionstringToArray(io.army.criteria.Expression string, io.army.criteria.Expression delimiter, io.army.criteria.Expression nullString) TheMappingTypeof function return type:TextArrayTypestatic io.army.criteria.impl.Functions._ColumnWithOrdinalityFunctionstringToTable(io.army.criteria.Expression string, io.army.criteria.Expression delimiter) TheMappingTypeof function return type:TextTypestatic io.army.criteria.impl.Functions._ColumnWithOrdinalityFunctionstringToTable(io.army.criteria.Expression string, io.army.criteria.Expression delimiter, io.army.criteria.Expression nullString) TheMappingTypeof function return type:TextTypestatic io.army.criteria.SimpleExpressionstrip(io.army.criteria.Expression tsVector) TheMappingTypeof function return type:PostgreTsVectorType*static <T> io.army.criteria.Expressionstrip(java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRef, T value) TheMappingTypeof function return type:PostgreTsVectorType*static io.army.criteria.SimpleExpressionstrPos(io.army.criteria.Expression string, io.army.criteria.Expression substring) TheMappingTypeof function return type:IntegerTypestatic PostgreQuery.WithSpec<io.army.criteria.SubQuery> subQuery()create SUB-SELECT statement that is sub query statement.static io.army.criteria.SimpleExpressionsubstr(io.army.criteria.Expression string, io.army.criteria.Expression start) TheMappingTypeof function return type: theMappingTypeof stringstatic io.army.criteria.SimpleExpressionsubstr(io.army.criteria.Expression string, io.army.criteria.Expression start, io.army.criteria.Expression count) TheMappingTypeof function return type: theMappingTypeof stringstatic io.army.criteria.SimpleExpressionsubstring(io.army.criteria.Expression string, io.army.criteria.impl.SQLs.WordFor wordFor, io.army.criteria.Expression count) TheMappingTypeof function return type: theMappingTypeof string.static io.army.criteria.SimpleExpressionsubstring(io.army.criteria.Expression string, io.army.criteria.impl.SQLs.WordFrom from, io.army.criteria.Expression startOrPattern) TheMappingTypeof function return type: theMappingTypeof string.static io.army.criteria.SimpleExpressionsubstring(io.army.criteria.Expression string, io.army.criteria.impl.SQLs.WordFrom from, io.army.criteria.Expression startOrPattern, io.army.criteria.impl.SQLs.WordFor wordFor, io.army.criteria.Expression countOrEscape) TheMappingTypeof function return type: theMappingTypeof string.static io.army.criteria.SimpleExpressionsubstring(io.army.criteria.Expression string, io.army.criteria.impl.SQLs.WordSimilar similar, io.army.criteria.Expression pattern, io.army.criteria.impl.SQLs.WordEscape wordEscape, io.army.criteria.Expression escape) TheMappingTypeof function return type: theMappingTypeof string.static io.army.criteria.SimpleExpressionstatic PostgreValues.ValuesSpec<io.army.criteria.SubValues> static io.army.criteria.impl.PostgreWindowFunctions._AggWindowFuncsum(io.army.criteria.Expression exp) TheMappingTypeof function return type: If exp isByteType,thenShortTypeElse if exp isShortType,thenIntegerTypeElse if exp isMediumIntType,thenIntegerTypeElse if exp isLongType,thenBigIntegerTypeElse if exp isBigDecimalType,thenBigDecimalTypeElse if exp isFloatType,thenFloatTypeElse if exp is sql float type,thenDoubleTypeElse heMappingTypeof expstatic io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncsum(io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression exp) TheMappingTypeof function return type: If exp isByteType,thenShortTypeElse if exp isShortType,thenIntegerTypeElse if exp isMediumIntType,thenIntegerTypeElse if exp isLongType,thenBigIntegerTypeElse if exp isBigDecimalType,thenBigDecimalTypeElse if exp isFloatType,thenFloatTypeElse if exp is sql float type,thenDoubleTypeElse heMappingTypeof expstatic io.army.criteria.SimpleExpressionsystem(io.army.criteria.Expression fraction) TheMappingTypeof function return type:VoidType.VOIDstatic io.army.criteria.SimpleExpressiontableToXml(io.army.criteria.Expression table, io.army.criteria.Expression nulls, io.army.criteria.Expression tableForest, io.army.criteria.Expression targetNs) TheMappingTypeof function return type:XmlArrayType.TEXT_LINEAR*static io.army.criteria.SimpleExpressiontableToXml(io.army.meta.TableMeta<?> table, io.army.criteria.Expression nulls, io.army.criteria.Expression tableForest, io.army.criteria.Expression targetNs) TheMappingTypeof function return type:XmlArrayType.TEXT_LINEAR*static io.army.criteria.SimpleExpressiontableToXmlAndXmlSchema(io.army.criteria.Expression table, io.army.criteria.Expression nulls, io.army.criteria.Expression tableForest, io.army.criteria.Expression targetNs) TheMappingTypeof function return type:XmlArrayType.TEXT_LINEAR*static io.army.criteria.SimpleExpressiontableToXmlAndXmlSchema(io.army.meta.TableMeta<?> table, io.army.criteria.Expression nulls, io.army.criteria.Expression tableForest, io.army.criteria.Expression targetNs) TheMappingTypeof function return type:XmlArrayType.TEXT_LINEAR*static io.army.criteria.SimpleExpressiontableToXmlSchema(io.army.criteria.Expression table, io.army.criteria.Expression nulls, io.army.criteria.Expression tableForest, io.army.criteria.Expression targetNs) TheMappingTypeof function return type:XmlArrayType.TEXT_LINEAR*static io.army.criteria.SimpleExpressiontableToXmlSchema(io.army.meta.TableMeta<?> table, io.army.criteria.Expression nulls, io.army.criteria.Expression tableForest, io.army.criteria.Expression targetNs) TheMappingTypeof function return type:XmlArrayType.TEXT_LINEAR*static io.army.criteria.SimpleExpressionstatic io.army.criteria.SimpleExpressiontand(io.army.criteria.Expression expr) TheMappingTypeof function return type:DoubleTypestatic io.army.criteria.SimpleExpressiontanh(io.army.criteria.Expression expr) TheMappingTypeof function return type:DoubleTypestatic io.army.criteria.SimpleExpressiontext(io.army.criteria.Expression inet) TheMappingTypeof function return type:StringTypestatic io.army.criteria.CompoundPredicatetilde(io.army.criteria.Expression left, io.army.criteria.Expression right) TheMappingTypeof function return type:BooleanTypestatic io.army.criteria.CompoundPredicatetildeEqual(io.army.criteria.Expression left, io.army.criteria.Expression right) static io.army.criteria.CompoundPredicatetildeStar(io.army.criteria.Expression left, io.army.criteria.Expression right) TheMappingTypeof function return type:BooleanTypestatic io.army.criteria.SimpleExpressionTheMappingTypeof function return type:StringTypestatic io.army.criteria.CompoundExpressiontimes(io.army.criteria.Expression left, io.army.criteria.Expression right) static io.army.criteria.SimpleExpressiontoAscii(io.army.criteria.Expression string) TheMappingTypeof function return type:TextTypestatic io.army.criteria.SimpleExpressiontoAscii(io.army.criteria.Expression string, io.army.criteria.Expression encoding) TheMappingTypeof function return type:TextTypestatic io.army.criteria.SimpleExpressiontoChar(io.army.criteria.Expression exp, io.army.criteria.Expression format) TheMappingTypeof function return type:StringTypestatic io.army.criteria.SimpleExpressiontoDate(io.army.criteria.Expression exp, io.army.criteria.Expression format) TheMappingTypeof function return type:LocalDateTypestatic io.army.criteria.SimpleExpressiontoHex(io.army.criteria.Expression integer) TheMappingTypeof function return type:TextTypestatic io.army.criteria.SimpleExpressionTheMappingTypeof function return type:JsonType.TEXT*static io.army.criteria.SimpleExpressionTheMappingTypeof function return type:JsonbType.TEXT*static io.army.criteria.SimpleExpressiontoNumber(io.army.criteria.Expression exp, io.army.criteria.Expression format) TheMappingTypeof function return type:BigDecimalTypestatic io.army.criteria.SimpleExpressiontoRegClass(io.army.criteria.Expression exp) TheMappingTypeof function return type:TextType.INSTANCEstatic io.army.criteria.SimpleExpressiontoRegCollation(io.army.criteria.Expression exp) TheMappingTypeof function return type:TextType.INSTANCEstatic io.army.criteria.SimpleExpressiontoRegNamespace(io.army.criteria.Expression exp) TheMappingTypeof function return type:TextType.INSTANCEstatic io.army.criteria.SimpleExpressiontoRegOper(io.army.criteria.Expression exp) TheMappingTypeof function return type:TextType.INSTANCEstatic io.army.criteria.SimpleExpressiontoRegOperator(io.army.criteria.Expression exp) TheMappingTypeof function return type:TextType.INSTANCEstatic io.army.criteria.SimpleExpressiontoRegProc(io.army.criteria.Expression exp) TheMappingTypeof function return type:TextType.INSTANCEstatic io.army.criteria.SimpleExpressiontoRegProcedure(io.army.criteria.Expression exp) TheMappingTypeof function return type:TextType.INSTANCEstatic io.army.criteria.SimpleExpressiontoRegRole(io.army.criteria.Expression exp) TheMappingTypeof function return type:TextType.INSTANCEstatic io.army.criteria.SimpleExpressiontoRegType(io.army.criteria.Expression exp) TheMappingTypeof function return type:TextType.INSTANCEstatic io.army.criteria.SimpleExpressiontoTimestamp(io.army.criteria.Expression exp) TheMappingTypeof function return type:OffsetDateTimeTypestatic io.army.criteria.SimpleExpressiontoTimestamp(io.army.criteria.Expression exp, io.army.criteria.Expression format) TheMappingTypeof function return type:OffsetDateTimeTypestatic io.army.criteria.SimpleExpressiontoTsQuery(io.army.criteria.Expression query) TheMappingTypeof function return type:PostgreTsQueryType*static io.army.criteria.SimpleExpressiontoTsQuery(io.army.criteria.Expression config, io.army.criteria.Expression query) TheMappingTypeof function return type:PostgreTsQueryType*static <T> io.army.criteria.ExpressiontoTsQuery(java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForQuery, T query) TheMappingTypeof function return type:PostgreTsQueryType*static <T,U> io.army.criteria.Expression toTsQuery(java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForConfig, T config, java.util.function.BiFunction<io.army.mapping.MappingType, U, io.army.criteria.Expression> funcRefForQuery, U query) TheMappingTypeof function return type:PostgreTsQueryType*static io.army.criteria.SimpleExpressiontoTsVector(io.army.criteria.Expression document) TheMappingTypeof function return type:PostgreTsVectorType*static io.army.criteria.SimpleExpressiontoTsVector(io.army.criteria.Expression config, io.army.criteria.Expression document) TheMappingTypeof function return type:PostgreTsVectorType*static io.army.criteria.SimpleExpressionTheMappingTypeof function return type:OffsetDateTimeTypestatic io.army.criteria.SimpleExpressiontranslate(io.army.criteria.Expression string, io.army.criteria.Expression from, io.army.criteria.Expression to) TheMappingTypeof function return type:TextTypestatic io.army.criteria.SimpleExpressiontrim(io.army.criteria.Expression string) TheMappingTypeof function return type: theMappingTypeof string.static io.army.criteria.SimpleExpressiontrim(io.army.criteria.Expression string, io.army.criteria.Expression characters) TheMappingTypeof function return type: theMappingTypeof string.static io.army.criteria.SimpleExpressiontrim(io.army.criteria.Expression characters, io.army.criteria.impl.SQLs.WordFrom from, io.army.criteria.Expression string) TheMappingTypeof function return type: theMappingTypeof string.static io.army.criteria.SimpleExpressiontrim(io.army.criteria.impl.SQLs.TrimSpec position, io.army.criteria.Expression characters, io.army.criteria.impl.SQLs.WordFrom from, io.army.criteria.Expression string) TheMappingTypeof function return type: theMappingTypeof string.static io.army.criteria.SimpleExpressiontrim(io.army.criteria.impl.SQLs.TrimSpec position, io.army.criteria.impl.SQLs.WordFrom from, io.army.criteria.Expression string) TheMappingTypeof function return type: theMappingTypeof string.static io.army.criteria.SimpleExpressiontrim(io.army.criteria.impl.SQLs.TrimSpec position, io.army.criteria.impl.SQLs.WordFrom from, io.army.criteria.Expression string, io.army.criteria.Expression characters) TheMappingTypeof function return type: theMappingTypeof string.static io.army.criteria.SimpleExpressiontrim(io.army.criteria.impl.SQLs.TrimSpec arg0, io.army.criteria.impl.SQLs.WordFrom arg1, Object arg2) static io.army.criteria.SimpleExpressiontrim(io.army.criteria.impl.SQLs.TrimSpec arg0, Object arg1, io.army.criteria.impl.SQLs.WordFrom arg2, Object arg3) static io.army.criteria.SimpleExpressiontrim(io.army.criteria.impl.SQLs.WordFrom from, io.army.criteria.Expression string) TheMappingTypeof function return type: theMappingTypeof string.static io.army.criteria.SimpleExpressiontrim(io.army.criteria.impl.SQLs.WordFrom from, io.army.criteria.Expression string, io.army.criteria.Expression characters) TheMappingTypeof function return type: theMappingTypeof string.static io.army.criteria.SimpleExpressionstatic io.army.criteria.SimpleExpressionstatic io.army.criteria.SimpleExpressiontrimArray(io.army.criteria.Expression array, io.army.criteria.Expression n) TheMappingTypeof function return type: theMappingTypeof array.static io.army.criteria.SimpleExpressiontrimScale(io.army.criteria.Expression exp) TheMappingTypeof function return type:BigDecimalTypestatic io.army.criteria.CompoundPredicatetripleAt(io.army.criteria.Expression left, io.army.criteria.Expression right) static io.army.criteria.SimpleExpressiontrunc(io.army.criteria.Expression exp) TheMappingTypeof function return type:TheMappingTypeof expstatic io.army.criteria.SimpleExpressiontrunc(io.army.criteria.Expression v, io.army.criteria.Expression s) TheMappingTypeof function return type:BigDecimalTypestatic io.army.criteria.SimpleExpressionstatic io.army.criteria.impl.Functions._TabularWithOrdinalityFunctiontsDebug(io.army.criteria.Expression document) TheMappingTypeof function returned fields type: aliasTextTypedescriptionTextTypetokenTextTypedictionariesTextArrayType.LINEARdictionaryTextTypelexemesTextArrayType.LINEARordinality (this is optional)LongType,seeFunctions._WithOrdinalityClause.withOrdinality()static io.army.criteria.impl.Functions._TabularWithOrdinalityFunctiontsDebug(io.army.criteria.Expression config, io.army.criteria.Expression document) TheMappingTypeof function returned fields type: aliasTextTypedescriptionTextTypetokenTextTypedictionariesTextArrayType.LINEARdictionaryTextTypelexemesTextArrayType.LINEARordinality (this is optional)LongType,seeFunctions._WithOrdinalityClause.withOrdinality()static io.army.criteria.SimpleExpressiontsDelete(io.army.criteria.Expression tsVector, io.army.criteria.Expression lexeme) TheMappingTypeof function return type:PostgreTsVectorType*static io.army.criteria.SimpleExpressiontsFilter(io.army.criteria.Expression tsVector, io.army.criteria.Expression lexeme) TheMappingTypeof function return type:PostgreTsVectorType*static io.army.criteria.SimpleExpressiontsHeadline(io.army.criteria.Expression document, io.army.criteria.Expression query) TheMappingTypeof function return type:TextType*static io.army.criteria.SimpleExpressiontsHeadline(io.army.criteria.Expression exp1, io.army.criteria.Expression exp2, io.army.criteria.Expression exp3) TheMappingTypeof function return type:TextType*static io.army.criteria.SimpleExpressiontsHeadline(io.army.criteria.Expression config, io.army.criteria.Expression document, io.army.criteria.Expression query, io.army.criteria.Expression options) TheMappingTypeof function return type:TextType*static io.army.criteria.SimpleExpressiontsLexize(io.army.criteria.Expression dict, io.army.criteria.Expression token) TheMappingTypeof function return type:TextArrayType.LINEAR.static io.army.criteria.impl.Functions._TabularWithOrdinalityFunctiontsParse(io.army.criteria.Expression parserName, io.army.criteria.Expression document) TheMappingTypeof function returned fields type: tokidIntegerTypetokenTextTypeordinality (this is optional)LongType,seeFunctions._WithOrdinalityClause.withOrdinality()static io.army.criteria.SimpleExpressiontsQueryPhrase(io.army.criteria.Expression query1, io.army.criteria.Expression query2) TheMappingTypeof function return type:PostgreTsQueryType*static io.army.criteria.SimpleExpressiontsQueryPhrase(io.army.criteria.Expression query1, io.army.criteria.Expression query2, io.army.criteria.Expression distance) TheMappingTypeof function return type:PostgreTsQueryType*static io.army.criteria.SimpleExpressiontsRank(io.army.criteria.Expression vector, io.army.criteria.Expression query) TheMappingTypeof function return type:FloatType*static io.army.criteria.SimpleExpressiontsRank(io.army.criteria.Expression exp1, io.army.criteria.Expression exp2, io.army.criteria.Expression exp3) TheMappingTypeof function return type:FloatType*static io.army.criteria.SimpleExpressiontsRank(io.army.criteria.Expression weights, io.army.criteria.Expression vector, io.army.criteria.Expression query, io.army.criteria.Expression normalization) TheMappingTypeof function return type:FloatType*static io.army.criteria.SimpleExpressiontsRankCd(io.army.criteria.Expression vector, io.army.criteria.Expression query) TheMappingTypeof function return type:FloatType*static io.army.criteria.SimpleExpressiontsRankCd(io.army.criteria.Expression exp1, io.army.criteria.Expression exp2, io.army.criteria.Expression exp3) TheMappingTypeof function return type:FloatType*static io.army.criteria.SimpleExpressiontsRankCd(io.army.criteria.Expression weights, io.army.criteria.Expression vector, io.army.criteria.Expression query, io.army.criteria.Expression normalization) TheMappingTypeof function return type:FloatType*static io.army.criteria.SimpleExpressiontsRewrite(io.army.criteria.Expression query, io.army.criteria.Expression select) TheMappingTypeof function return type:PostgreTsQueryType*static io.army.criteria.SimpleExpressiontsRewrite(io.army.criteria.Expression query, io.army.criteria.Expression target, io.army.criteria.Expression substitute) TheMappingTypeof function return type:PostgreTsQueryType*static io.army.criteria.impl.Functions._TabularWithOrdinalityFunctiontsStat(io.army.criteria.Expression sqlQuery) TheMappingTypeof function returned fields type: wordTextTypendocIntegerTypenentryIntegerTypeordinality (this is optional)LongType,seeFunctions._WithOrdinalityClause.withOrdinality()static io.army.criteria.impl.Functions._TabularWithOrdinalityFunctiontsStat(io.army.criteria.Expression sqlQuery, io.army.criteria.Expression weights) TheMappingTypeof function returned fields type: wordTextTypendocIntegerTypenentryIntegerTypeordinality (this is optional)LongType,seeFunctions._WithOrdinalityClause.withOrdinality()static io.army.criteria.impl.Functions._TabularWithOrdinalityFunctiontsTokenType(io.army.criteria.Expression exp) TheMappingTypeof function returned fields type: tokidIntegerTypealiasTextTypedescriptionTextTypeordinality (this is optional)LongType,seeFunctions._WithOrdinalityClause.withOrdinality()static io.army.criteria.SimpleExpressiontsVectorToArray(io.army.criteria.Expression tsVector) TheMappingTypeof function return type:TextArrayTypewith one dimension.static io.army.criteria.SimpleExpressionTheMappingTypeof function return type:LongType.INSTANCEstatic io.army.criteria.SimpleExpressionTheMappingTypeof function return type:LongType.INSTANCEstatic io.army.criteria.SimpleExpressionTheMappingTypeof function return type:TextType.INSTANCEstatic io.army.criteria.impl.Functions._ColumnWithOrdinalityFunctiontxidSnapshotXip(io.army.criteria.Expression txidSnapshot) TheMappingTypeof function return type: "Anonymous field" ( you must use as clause definite filed name) :LongType.INSTANCEordinality (optional) :LongType.INSTANCE,seeFunctions._WithOrdinalityClausestatic io.army.criteria.SimpleExpressiontxidSnapshotXMax(io.army.criteria.Expression txidSnapshot) TheMappingTypeof function return type:LongType.INSTANCEstatic io.army.criteria.SimpleExpressiontxidSnapshotXMin(io.army.criteria.Expression txidSnapshot) TheMappingTypeof function return type:LongType.INSTANCEstatic io.army.criteria.SimpleExpressiontxidStatus(io.army.criteria.Expression exp) TheMappingTypeof function return type:TextType.INSTANCEstatic io.army.criteria.SimplePredicatetxidVisibleInSnapshot(io.army.criteria.Expression exp1, io.army.criteria.Expression exp2) TheMappingTypeof function return type:BooleanType.INSTANCEstatic io.army.criteria.SimpleExpressionuniStr(io.army.criteria.Expression string) TheMappingTypeof function return type:TextTypestatic io.army.criteria.impl.Functions._ColumnWithOrdinalityFunctionunnest(io.army.criteria.ArrayExpression exp) If exp is array,then theMappingTypeof function returned is theMappingTypeof the element.static io.army.criteria.impl.Functions._TabularWithOrdinalityFunctionunnest(io.army.criteria.ArrayExpression array1, io.army.criteria.ArrayExpression array2) If exp is array,then theMappingTypeof function returned is theMappingTypeof the element.static io.army.criteria.impl.Functions._TabularWithOrdinalityFunctionunnest(io.army.criteria.ArrayExpression array1, io.army.criteria.ArrayExpression array2, io.army.criteria.ArrayExpression array3, io.army.criteria.ArrayExpression... restArray) If exp is array,then theMappingTypeof function returned is theMappingTypeof the element.static io.army.criteria.impl.Functions._TabularWithOrdinalityFunctionunnest(io.army.criteria.Expression exp) TheMappingTypeof function returned fields type: lexemeTextTypepositionsShortArrayTypewith one dimension weightsTextTypeordinality (this is optional)LongType,seeFunctions._WithOrdinalityClause.withOrdinality()static io.army.criteria.impl.Functions._TabularWithOrdinalityFunctionunnest(java.util.function.Consumer<java.util.function.Consumer<io.army.criteria.ArrayExpression>> consumer) If exp is array,then theMappingTypeof function returned is theMappingTypeof the element.static io.army.criteria.SimpleExpressionupper(io.army.criteria.Expression exp) TheMappingTypeof function return type:TextType.static io.army.criteria.SimpleExpressionstatic io.army.criteria.SimplePredicateupperInc(io.army.criteria.Expression exp) TheMappingTypeof function return type:BooleanType.INSTANCE.static io.army.criteria.SimplePredicateupperInf(io.army.criteria.Expression exp) TheMappingTypeof function return type:BooleanType.INSTANCE.static PostgreValues.ValuesSpec<io.army.criteria.Values> static io.army.criteria.impl.PostgreWindowFunctions._AggWindowFuncvariance(io.army.criteria.Expression exp) TheMappingTypeof function return type:DoubleType.INSTANCE.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncvariance(io.army.criteria.Expression exp, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) TheMappingTypeof function return type:DoubleType.INSTANCE.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncvariance(io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression exp) TheMappingTypeof function return type:DoubleType.INSTANCE.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncvariance(io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression exp, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) TheMappingTypeof function return type:DoubleType.INSTANCE.static io.army.criteria.impl.PostgreWindowFunctions._AggWindowFuncvarPop(io.army.criteria.Expression exp) TheMappingTypeof function return type:DoubleType.INSTANCE.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncvarPop(io.army.criteria.Expression exp, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) /**static io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncvarPop(io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression exp) TheMappingTypeof function return type:DoubleType.INSTANCE.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncvarPop(io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression exp, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) TheMappingTypeof function return type:DoubleType.INSTANCE.static io.army.criteria.impl.PostgreWindowFunctions._AggWindowFuncvarSamp(io.army.criteria.Expression exp) TheMappingTypeof function return type:DoubleType.INSTANCE.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncvarSamp(io.army.criteria.Expression exp, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) TheMappingTypeof function return type:DoubleType.INSTANCE.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncvarSamp(io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression exp) TheMappingTypeof function return type:DoubleType.INSTANCE.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncvarSamp(io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression exp, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) TheMappingTypeof function return type:DoubleType.INSTANCE.static io.army.criteria.SimpleExpressionversion()TheMappingTypeof function return type:TextType.INSTANCEstatic io.army.criteria.CompoundPredicateverticalAmpGt(io.army.criteria.Expression left, io.army.criteria.Expression right) static io.army.criteria.CompoundPredicateverticalGtGt(io.army.criteria.Expression left, io.army.criteria.Expression right) static io.army.criteria.ExpressionverticalSlash(io.army.criteria.Expression exp) TheMappingTypeof function return type:DoubleTypestatic io.army.criteria.SimpleExpressionwebSearchToTsQuery(io.army.criteria.Expression query) TheMappingTypeof function return type:PostgreTsQueryType*static io.army.criteria.SimpleExpressionwebSearchToTsQuery(io.army.criteria.Expression config, io.army.criteria.Expression query) TheMappingTypeof function return type:PostgreTsQueryType*static <T> io.army.criteria.ExpressionwebSearchToTsQuery(java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForQuery, T query) TheMappingTypeof function return type:PostgreTsQueryType*static <T,U> io.army.criteria.Expression webSearchToTsQuery(java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForConfig, T config, java.util.function.BiFunction<io.army.mapping.MappingType, U, io.army.criteria.Expression> funcRefForQuery, U query) TheMappingTypeof function return type:PostgreTsQueryType*static io.army.criteria.SimpleExpressionwidth(io.army.criteria.Expression box) TheMappingTypeof function return type:DoubleType*static io.army.criteria.SimpleExpressionwidthBucket(io.army.criteria.Expression operand, io.army.criteria.Expression thresholds) TheMappingTypeof function return type:IntegerTypestatic io.army.criteria.SimpleExpressionwidthBucket(io.army.criteria.Expression operand, io.army.criteria.Expression low, io.army.criteria.Expression high, io.army.criteria.Expression count) TheMappingTypeof function return type:IntegerTypestatic io.army.criteria.impl.PostgreWindowFunctions._AggWindowFuncxmlAgg(io.army.criteria.Expression xml) TheMappingTypeof function return type:XmlType.TEXT.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncxmlAgg(io.army.criteria.Expression any, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) TheMappingTypeof function return type:XmlType.TEXT.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncxmlAgg(io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression any) TheMappingTypeof function return type:XmlType.TEXT.static io.army.criteria.impl.PostgreWindowFunctions._PgAggFuncxmlAgg(io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression any, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) TheMappingTypeof function return type:XmlType.TEXT.static io.army.criteria.impl.PostgreStringFunctions.XmlAttributesxmlAttributes(java.util.function.Consumer<Postgres._XmlNamedElementFieldClause> consumer) Note:This function cannot exist independently,seexmlElement(Postgres.WordName, String, XmlAttributes, Expression...)*static io.army.criteria.SimpleExpressionxmlComment(io.army.criteria.Expression exp) TheMappingTypeof function return type:XmlType*static io.army.criteria.SimpleExpressionxmlConcat(io.army.criteria.Expression xmls) TheMappingTypeof function return type:XmlType*static io.army.criteria.SimpleExpressionxmlConcat(io.army.criteria.Expression xml1, io.army.criteria.Expression... xml2) TheMappingTypeof function return type:XmlType*static io.army.criteria.SimpleExpressionTheMappingTypeof function return type:XmlType*static io.army.criteria.SimpleExpressionxmlElement(Postgres.WordName wordName, String name, io.army.criteria.Expression... contents) static io.army.criteria.SimpleExpressionxmlElement(Postgres.WordName wordName, String name, io.army.criteria.impl.PostgreStringFunctions.XmlAttributes attributes, io.army.criteria.Expression... contents) static io.army.criteria.SimpleExpressionxmlElement(Postgres.WordName wordName, String name, io.army.criteria.impl.PostgreStringFunctions.XmlAttributes attributes, List<io.army.criteria.Expression> contentList) static io.army.criteria.SimpleExpressionxmlElement(Postgres.WordName wordName, String name, List<io.army.criteria.Expression> contentList) static io.army.criteria.SimplePredicatexmlExists(io.army.criteria.Expression text, io.army.criteria.impl.PostgreStringFunctions.WordPassing passing, io.army.criteria.Expression xml) TheMappingTypeof function return type:Boolean*static io.army.criteria.SimplePredicatexmlExists(io.army.criteria.Expression text, io.army.criteria.impl.PostgreStringFunctions.WordPassing passing, io.army.criteria.Expression xml, io.army.criteria.impl.PostgreStringFunctions.PassingOption xmlOption) TheMappingTypeof function return type:Boolean*static io.army.criteria.SimplePredicatexmlExists(io.army.criteria.Expression text, io.army.criteria.impl.PostgreStringFunctions.WordPassing passing, io.army.criteria.impl.PostgreStringFunctions.PassingOption textOption, io.army.criteria.Expression xml) TheMappingTypeof function return type:Boolean*static io.army.criteria.SimplePredicatexmlExists(io.army.criteria.Expression text, io.army.criteria.impl.PostgreStringFunctions.WordPassing passing, io.army.criteria.impl.PostgreStringFunctions.PassingOption textOption, io.army.criteria.Expression xml, io.army.criteria.impl.PostgreStringFunctions.PassingOption xmlOption) TheMappingTypeof function return type:Boolean*io.army.criteria.SimpleExpressionxmlForest(java.util.function.Consumer<Postgres._XmlNamedElementFieldClause> consumer) TheMappingTypeof function return type:XmlType.TEXT*static io.army.criteria.SimplePredicatexmlIsWellFormed(io.army.criteria.Expression text) TheMappingTypeof function return type:Boolean*static io.army.criteria.SimplePredicatexmlIsWellFormedContent(io.army.criteria.Expression text) TheMappingTypeof function return type:Boolean*static io.army.criteria.SimplePredicatexmlIsWellFormedDocument(io.army.criteria.Expression text) TheMappingTypeof function return type:Boolean*static io.army.criteria.impl.PostgreDocumentFunctions.XmlNameSpacesxmlNamespaces(io.army.criteria.Expression namespaceUri, io.army.criteria.impl.SQLs.WordAs as, String namespaceName) static io.army.criteria.impl.PostgreDocumentFunctions.XmlNameSpacesxmlNamespaces(java.util.function.BiFunction<io.army.mapping.MappingType, String, io.army.criteria.Expression> funcRef, String namespaceUri, io.army.criteria.impl.SQLs.WordAs as, String namespaceName) static io.army.criteria.impl.PostgreDocumentFunctions.XmlNameSpacesxmlNamespaces(java.util.function.Consumer<Postgres._XmlNamedElementClause> consumer) static io.army.criteria.SimpleExpressionxmlParse(io.army.criteria.impl.SQLs.DocumentValueOption option, io.army.criteria.Expression value) static io.army.criteria.SimpleExpressionxmlParse(io.army.criteria.impl.SQLs.DocumentValueOption option, java.util.function.BiFunction<io.army.mapping.MappingType, String, io.army.criteria.Expression> funcRef, String value) static io.army.criteria.SimpleExpressionxmlPi(Postgres.WordName wordName, String name) TheMappingTypeof function return type:XmlType.TEXT*static io.army.criteria.SimpleExpressionxmlPi(Postgres.WordName wordName, String name, io.army.criteria.Expression content) TheMappingTypeof function return type:XmlType.TEXT*static io.army.criteria.SimpleExpressionxmlPi(Postgres.WordName wordName, String name, java.util.function.BiFunction<io.army.mapping.MappingType, String, io.army.criteria.Expression> funcRef, String content) TheMappingTypeof function return type:XmlType.TEXT*static io.army.criteria.SimpleExpressionxmlRoot(io.army.criteria.Expression xml, io.army.criteria.impl.PostgreStringFunctions.WordVersion version, io.army.criteria.Expression text) TheMappingTypeof function return type:XmlType.TEXT*static io.army.criteria.SimpleExpressionxmlRoot(io.army.criteria.Expression xml, io.army.criteria.impl.PostgreStringFunctions.WordVersion version, io.army.criteria.Expression text, io.army.criteria.impl.PostgreStringFunctions.WordStandalone standalone, io.army.criteria.impl.PostgreStringFunctions.StandaloneOption option) TheMappingTypeof function return type:XmlType.TEXT*static io.army.criteria.SimpleExpressionxmlRoot(io.army.criteria.Expression xml, io.army.criteria.impl.PostgreStringFunctions.WordVersion version, io.army.criteria.impl.PostgreStringFunctions.WordsNoValue noValue) TheMappingTypeof function return type:XmlType.TEXT*static io.army.criteria.SimpleExpressionxmlRoot(io.army.criteria.Expression xml, io.army.criteria.impl.PostgreStringFunctions.WordVersion version, io.army.criteria.impl.PostgreStringFunctions.WordsNoValue noValue, io.army.criteria.impl.PostgreStringFunctions.WordStandalone standalone, io.army.criteria.impl.PostgreStringFunctions.StandaloneOption option) TheMappingTypeof function return type:XmlType.TEXT*static io.army.criteria.SimpleExpressionxmlSerialize(io.army.criteria.impl.SQLs.DocumentValueOption option, io.army.criteria.Expression value, io.army.criteria.impl.SQLs.WordAs as, io.army.mapping.MappingType type) static io.army.criteria.impl.Functions._TabularFunctionxmlTable(io.army.criteria.Expression rowExp, io.army.criteria.impl.PostgreStringFunctions.WordPassing passing, io.army.criteria.Expression docExp, io.army.criteria.impl.PostgreStringFunctions.PassingOption docOption, java.util.function.Consumer<Postgres._XmlTableColumnsClause> consumer)
XMLTABLE ( [ XMLNAMESPACES ( namespace_uri AS namespace_name [, ...] ), ] row_expression PASSING [BY {REF|VALUE}] document_expression [BY {REF|VALUE}] COLUMNS name { type [PATH column_expression] [DEFAULT default_expression] [NOT NULL | NULL] | FOR ORDINALITY } [, ...] ) → setof recordstatic io.army.criteria.impl.Functions._TabularFunctionxmlTable(io.army.criteria.Expression rowExp, io.army.criteria.impl.PostgreStringFunctions.WordPassing passing, io.army.criteria.Expression docExp, java.util.function.Consumer<Postgres._XmlTableColumnsClause> consumer)
XMLTABLE ( [ XMLNAMESPACES ( namespace_uri AS namespace_name [, ...] ), ] row_expression PASSING [BY {REF|VALUE}] document_expression [BY {REF|VALUE}] COLUMNS name { type [PATH column_expression] [DEFAULT default_expression] [NOT NULL | NULL] | FOR ORDINALITY } [, ...] ) → setof recordstatic io.army.criteria.impl.Functions._TabularFunctionxmlTable(io.army.criteria.Expression rowExp, io.army.criteria.impl.PostgreStringFunctions.WordPassing passing, io.army.criteria.impl.PostgreStringFunctions.PassingOption rowOption, io.army.criteria.Expression docExp, io.army.criteria.impl.PostgreStringFunctions.PassingOption docOption, java.util.function.Consumer<Postgres._XmlTableColumnsClause> consumer)
XMLTABLE ( [ XMLNAMESPACES ( namespace_uri AS namespace_name [, ...] ), ] row_expression PASSING [BY {REF|VALUE}] document_expression [BY {REF|VALUE}] COLUMNS name { type [PATH column_expression] [DEFAULT default_expression] [NOT NULL | NULL] | FOR ORDINALITY } [, ...] ) → setof recordstatic io.army.criteria.impl.Functions._TabularFunctionxmlTable(io.army.criteria.Expression rowExp, io.army.criteria.impl.PostgreStringFunctions.WordPassing passing, io.army.criteria.impl.PostgreStringFunctions.PassingOption rowOption, io.army.criteria.Expression docExp, java.util.function.Consumer<Postgres._XmlTableColumnsClause> consumer)
XMLTABLE ( [ XMLNAMESPACES ( namespace_uri AS namespace_name [, ...] ), ] row_expression PASSING [BY {REF|VALUE}] document_expression [BY {REF|VALUE}] COLUMNS name { type [PATH column_expression] [DEFAULT default_expression] [NOT NULL | NULL] | FOR ORDINALITY } [, ...] ) → setof recordstatic io.army.criteria.impl.Functions._TabularFunctionxmlTable(io.army.criteria.impl.PostgreDocumentFunctions.XmlNameSpaces nameSpaces, io.army.criteria.Expression rowExp, io.army.criteria.impl.PostgreStringFunctions.WordPassing passing, io.army.criteria.Expression docExp, io.army.criteria.impl.PostgreStringFunctions.PassingOption docOption, java.util.function.Consumer<Postgres._XmlTableColumnsClause> consumer)
XMLTABLE ( [ XMLNAMESPACES ( namespace_uri AS namespace_name [, ...] ), ] row_expression PASSING [BY {REF|VALUE}] document_expression [BY {REF|VALUE}] COLUMNS name { type [PATH column_expression] [DEFAULT default_expression] [NOT NULL | NULL] | FOR ORDINALITY } [, ...] ) → setof recordstatic io.army.criteria.impl.Functions._TabularFunctionxmlTable(io.army.criteria.impl.PostgreDocumentFunctions.XmlNameSpaces nameSpaces, io.army.criteria.Expression rowExp, io.army.criteria.impl.PostgreStringFunctions.WordPassing passing, io.army.criteria.Expression docExp, java.util.function.Consumer<Postgres._XmlTableColumnsClause> consumer)
XMLTABLE ( [ XMLNAMESPACES ( namespace_uri AS namespace_name [, ...] ), ] row_expression PASSING [BY {REF|VALUE}] document_expression [BY {REF|VALUE}] COLUMNS name { type [PATH column_expression] [DEFAULT default_expression] [NOT NULL | NULL] | FOR ORDINALITY } [, ...] ) → setof recordstatic io.army.criteria.impl.Functions._TabularFunctionxmlTable(io.army.criteria.impl.PostgreDocumentFunctions.XmlNameSpaces nameSpaces, io.army.criteria.Expression rowExp, io.army.criteria.impl.PostgreStringFunctions.WordPassing passing, io.army.criteria.impl.PostgreStringFunctions.PassingOption rowOption, io.army.criteria.Expression docExp, io.army.criteria.impl.PostgreStringFunctions.PassingOption docOption, java.util.function.Consumer<Postgres._XmlTableColumnsClause> consumer)
XMLTABLE ( [ XMLNAMESPACES ( namespace_uri AS namespace_name [, ...] ), ] row_expression PASSING [BY {REF|VALUE}] document_expression [BY {REF|VALUE}] COLUMNS name { type [PATH column_expression] [DEFAULT default_expression] [NOT NULL | NULL] | FOR ORDINALITY } [, ...] ) → setof recordstatic io.army.criteria.impl.Functions._TabularFunctionxmlTable(io.army.criteria.impl.PostgreDocumentFunctions.XmlNameSpaces nameSpaces, io.army.criteria.Expression rowExp, io.army.criteria.impl.PostgreStringFunctions.WordPassing passing, io.army.criteria.impl.PostgreStringFunctions.PassingOption rowOption, io.army.criteria.Expression docExp, java.util.function.Consumer<Postgres._XmlTableColumnsClause> consumer)
XMLTABLE ( [ XMLNAMESPACES ( namespace_uri AS namespace_name [, ...] ), ] row_expression PASSING [BY {REF|VALUE}] document_expression [BY {REF|VALUE}] COLUMNS name { type [PATH column_expression] [DEFAULT default_expression] [NOT NULL | NULL] | FOR ORDINALITY } [, ...] ) → setof recordstatic io.army.criteria.SimpleExpressionxpath(io.army.criteria.Expression xpath, io.army.criteria.Expression xml) TheMappingTypeof function return type:XmlArrayType.TEXT_LINEAR*static io.army.criteria.SimpleExpressionxpath(io.army.criteria.Expression xpath, io.army.criteria.Expression xml, io.army.criteria.Expression nsArray) TheMappingTypeof function return type:XmlArrayType.TEXT_LINEAR*static io.army.criteria.SimplePredicatexpathExists(io.army.criteria.Expression xpath, io.army.criteria.Expression xml) TheMappingTypeof function return type:BooleanType*static io.army.criteria.SimplePredicatexpathExists(io.army.criteria.Expression xpath, io.army.criteria.Expression xml, io.army.criteria.Expression nsArray) TheMappingTypeof function return type:BooleanType*
-
Field Details
-
ALL
-
DISTINCT
-
MATERIALIZED
-
NOT_MATERIALIZED
-
FROM_NORMALIZED
public static final io.army.criteria.impl.SQLs.BooleanTestWord FROM_NORMALIZED -
NORMALIZED
public static final io.army.criteria.impl.SQLs.BooleanTestWord NORMALIZED -
NAME
-
VERSION
public static final io.army.criteria.impl.PostgreStringFunctions.WordVersion VERSION -
STANDALONE
public static final io.army.criteria.impl.PostgreStringFunctions.WordStandalone STANDALONE -
YES
public static final io.army.criteria.impl.PostgreStringFunctions.StandaloneOption YES -
NO
public static final io.army.criteria.impl.PostgreStringFunctions.StandaloneOption NO -
NO_VALUE
public static final io.army.criteria.impl.PostgreStringFunctions.WordsNoValue NO_VALUE -
DOCUMENT
public static final io.army.criteria.impl.SQLs.WordDocument DOCUMENT -
CONTENT
public static final io.army.criteria.impl.SQLs.WordContent CONTENT -
PASSING
public static final io.army.criteria.impl.PostgreStringFunctions.WordPassing PASSING -
BY_REF
public static final io.army.criteria.impl.PostgreStringFunctions.PassingOption BY_REF -
BY_VALUE
public static final io.army.criteria.impl.PostgreStringFunctions.PassingOption BY_VALUE -
RAISE_EXCEPTION
public static final io.army.criteria.impl.PostgreDocumentFunctions.NullTreatMode RAISE_EXCEPTION -
USE_JSON_NULL
public static final io.army.criteria.impl.PostgreDocumentFunctions.NullTreatMode USE_JSON_NULL -
DELETE_KEY
public static final io.army.criteria.impl.PostgreDocumentFunctions.NullTreatMode DELETE_KEY -
RETURN_TARGET
public static final io.army.criteria.impl.PostgreDocumentFunctions.NullTreatMode RETURN_TARGET -
DOUBLE_COLON
-
CENTURY
public static final io.army.criteria.impl.PostgreDateTimeFunctions.ExtractTimeField CENTURY -
DAY
public static final io.army.criteria.impl.PostgreDateTimeFunctions.ExtractTimeField DAY -
DECADE
public static final io.army.criteria.impl.PostgreDateTimeFunctions.ExtractTimeField DECADE -
DOW
public static final io.army.criteria.impl.PostgreDateTimeFunctions.ExtractTimeField DOW -
DOY
public static final io.army.criteria.impl.PostgreDateTimeFunctions.ExtractTimeField DOY -
EPOCH
public static final io.army.criteria.impl.PostgreDateTimeFunctions.ExtractTimeField EPOCH -
HOUR
public static final io.army.criteria.impl.PostgreDateTimeFunctions.ExtractTimeField HOUR -
ISODOW
public static final io.army.criteria.impl.PostgreDateTimeFunctions.ExtractTimeField ISODOW -
ISOYEAR
public static final io.army.criteria.impl.PostgreDateTimeFunctions.ExtractTimeField ISOYEAR -
JULIAN
public static final io.army.criteria.impl.PostgreDateTimeFunctions.ExtractTimeField JULIAN -
MICROSECONDS
public static final io.army.criteria.impl.PostgreDateTimeFunctions.ExtractTimeField MICROSECONDS -
MILLENNIUM
public static final io.army.criteria.impl.PostgreDateTimeFunctions.ExtractTimeField MILLENNIUM -
MILLISECONDS
public static final io.army.criteria.impl.PostgreDateTimeFunctions.ExtractTimeField MILLISECONDS -
MINUTE
public static final io.army.criteria.impl.PostgreDateTimeFunctions.ExtractTimeField MINUTE -
MONTH
public static final io.army.criteria.impl.PostgreDateTimeFunctions.ExtractTimeField MONTH -
QUARTER
public static final io.army.criteria.impl.PostgreDateTimeFunctions.ExtractTimeField QUARTER -
SECOND
public static final io.army.criteria.impl.PostgreDateTimeFunctions.ExtractTimeField SECOND -
TIMEZONE
public static final io.army.criteria.impl.PostgreDateTimeFunctions.ExtractTimeField TIMEZONE -
TIMEZONE_HOUR
public static final io.army.criteria.impl.PostgreDateTimeFunctions.ExtractTimeField TIMEZONE_HOUR -
TIMEZONE_MINUTE
public static final io.army.criteria.impl.PostgreDateTimeFunctions.ExtractTimeField TIMEZONE_MINUTE -
WEEK
public static final io.army.criteria.impl.PostgreDateTimeFunctions.ExtractTimeField WEEK -
YEAR
public static final io.army.criteria.impl.PostgreDateTimeFunctions.ExtractTimeField YEAR -
CURRENT_DATE
public static final io.army.criteria.Expression CURRENT_DATEThe
MappingTypeof function return type:LocalDateType- See Also:
-
CURRENT_TIME
public static final io.army.criteria.Expression CURRENT_TIMEThe
MappingTypeof function return type:OffsetTimeType- See Also:
-
CURRENT_TIMESTAMP
public static final io.army.criteria.Expression CURRENT_TIMESTAMPThe
MappingTypeof function return type:OffsetDateTimeType- See Also:
-
LOCALTIME
public static final io.army.criteria.Expression LOCALTIMEThe
MappingTypeof function return type:LocalTimeType- See Also:
-
LOCALTIMESTAMP
public static final io.army.criteria.Expression LOCALTIMESTAMPThe
MappingTypeof function return type:LocalDateTimeType- See Also:
-
CURRENT_CATALOG
public static final io.army.criteria.Expression CURRENT_CATALOGThe
MappingTypeof function return type:TextType- See Also:
-
CURRENT_USER
public static final io.army.criteria.Expression CURRENT_USERThe
MappingTypeof function return type:TextType- See Also:
-
SESSION_USER
public static final io.army.criteria.Expression SESSION_USERThe
MappingTypeof function return type:TextType- See Also:
-
USER
public static final io.army.criteria.Expression USERThe
MappingTypeof function return type:TextType- See Also:
-
NFC
public static final io.army.criteria.impl.PostgreStringFunctions.WordNormalizeForm NFC -
NFD
public static final io.army.criteria.impl.PostgreStringFunctions.WordNormalizeForm NFD -
NFKC
public static final io.army.criteria.impl.PostgreStringFunctions.WordNormalizeForm NFKC -
NFKD
public static final io.army.criteria.impl.PostgreStringFunctions.WordNormalizeForm NFKD -
PLACING
public static final io.army.criteria.impl.PostgreStringFunctions.WordPlacing PLACING
-
-
Method Details
-
singleInsert
create single-table INSERT statement that is primary statement.
-
query
create simple(non-batch) SELECT statement that is primary statement.
-
batchQuery
create batch SELECT statement that is primary statement.
-
subQuery
create SUB-SELECT statement that is sub query statement.
-
scalarSubQuery
create SUB-SELECT statement that is sub query statement and would be converted to
Expression. -
singleUpdate
public static PostgreUpdate._SingleWithSpec<io.army.criteria.Update,io.army.criteria.dialect.ReturningUpdate> singleUpdate()create simple(non-batch) single-table UPDATE statement that is primary statement.
-
batchSingleUpdate
public static PostgreUpdate._SingleWithSpec<io.army.criteria.Statement._BatchUpdateParamSpec,io.army.criteria.Statement._BatchReturningUpdateParamSpec> batchSingleUpdate()create batch single-table UPDATE statement that is primary statement.
-
singleDelete
public static PostgreDelete._SingleWithSpec<io.army.criteria.Delete,io.army.criteria.dialect.ReturningDelete> singleDelete()create simple(non-batch) single-table DELETE statement that is primary statement.
-
batchSingleDelete
public static PostgreDelete._SingleWithSpec<io.army.criteria.Statement._BatchDeleteParamSpec,io.army.criteria.Statement._BatchReturningDeleteParamSpec> batchSingleDelete()create batch single-table DELETE statement that is primary statement.
-
valuesStmt
-
subValues
-
declareStmt
Create postgre DECLARE statement.
@Transactional(readOnly = true) @Test public void readOnlyCursor(final SyncLocalSession session) { final List<ChinaRegion<?>> regionList = createReginListWithCount(300); session.batchSave(regionList); final DeclareCursor stmt; stmt = Postgres.declareStmt() .declare("my_china_region_cursor").cursor() .forSpace() .select("c", PERIOD, ChinaRegion_.T) .from(ChinaRegion_.T, AS, "c") .where(ChinaRegion_.id.in(SQLs::rowParam, extractRegionIdList(regionList))) .orderBy(ChinaRegion_.id) .limit(SQLs::literal, regionList.size()) .asQuery() .asCommand(); final ResultStates states; states = session.updateAsStates(stmt); try (SyncStmtCursor cursor = states.nonNullOf(SyncStmtCursor.SYNC_STMT_CURSOR)) { ChinaRegion<?> region, firstRow; int rowCount = 0; while ((region = cursor.next(ChinaRegion_.CLASS)) != null) { LOG.debug("region : {}", region); rowCount++; if (rowCount > 200) { break; } } firstRow = cursor.fetchOneObject(Direction.FIRST, ChinaRegion_::constructor, ResultStates.IGNORE_STATES); LOG.debug("{} firstRow : {}", session.name(), firstRow); cursor.move(Direction.LAST); cursor.fetch(Direction.FORWARD_ALL, ChinaRegion_.CLASS, ResultStates.IGNORE_STATES) .forEach(System.out::println); } }- See Also:
-
closeCursor
Create postgre CLOSE statement.
- See Also:
-
closeAllCursor
public static io.army.criteria.SimpleDmlStatement closeAllCursor()Create postgre CLOSE statement.
- See Also:
-
singleMerge
Create postgre single-table MERGE statement.
- See Also:
-
array
public static io.army.criteria.impl.SQLs._ArrayConstructorSpec array()Static array constructor, array is
TextArrayType.LINEARtype.- See Also:
-
array
Static array constructor
- See Also:
-
array
Static array constructor, array is
TextArrayType.LINEARtype.- See Also:
-
array
public static io.army.criteria.impl.SQLs._ArrayConstructorSpec array(Object one, Object two, Object three) Static array constructor, array is
TextArrayType.LINEARtype.- See Also:
-
array
public static io.army.criteria.impl.SQLs._ArrayConstructorSpec array(Object one, Object two, Object three, Object four) Static array constructor, array is
TextArrayType.LINEARtype.- See Also:
-
array
public static io.army.criteria.impl.SQLs._ArrayConstructorSpec array(Object one, Object two, Object three, Object four, Object five, Object... rest) Static array constructor, array is
TextArrayType.LINEARtype.- See Also:
-
array
public static io.army.criteria.impl.SQLs._ArrayConstructorSpec array(java.util.function.Consumer<java.util.function.Consumer<Object>> consumer) Dynamic array constructor, if empty,then array is
TextArrayType.LINEARtype.- See Also:
-
excluded
public static io.army.criteria.Expression excluded(io.army.meta.FieldMeta<?> field) -
namedNotation
public static io.army.criteria.Expression namedNotation(String name, io.army.criteria.Expression expression) - Parameters:
expression- couldn't be multi-value parameter/literal, for exampleSQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
namedNotation
public static <T> io.army.criteria.Expression namedNotation(String name, java.util.function.Function<T, io.army.criteria.Expression> valueOperator, T value) - Parameters:
valueOperator- couldn't return multi-value parameter/literal, for exampleSQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
row
public static io.army.criteria.RowExpression row()create empty row. non-empty row see
SQLSyntax.row(Object)- See Also:
-
at
public static io.army.criteria.Expression at(io.army.criteria.Expression operand) The
MappingTypeof function return type: theMappingTypeof exp- See Also:
-
atHyphenAt
public static io.army.criteria.Expression atHyphenAt(io.army.criteria.Expression operand) - See Also:
-
atAt
public static io.army.criteria.Expression atAt(io.army.criteria.Expression operand) - See Also:
-
pound
public static io.army.criteria.Expression pound(io.army.criteria.Expression operand) - See Also:
-
space
public static io.army.criteria.LiteralExpression space(String literal, Postgres.DoubleColon doubleColon, String typeName) Create PostgreSQL-style typecast expression. Format : 'string'::type . This method is used for postgre dialect type, for example : text, regclass .
NOTE:
TypeInfer.typeMeta()always isNoCastTextType.INSTANCEexamples :
Postgres.space("my_seq",Postgres.DOUBLE_COLON,"regclass") Postgres.space('my_seq',DOUBLE_COLON,"regclass") Postgres.space('QinArmy',DOUBLE_COLON,"text")- Parameters:
literal- text literaldoubleColon- must beDOUBLE_COLONtypeName- not key word , a simple sql identifier.- Returns:
- a
LiteralExpressionwhoseTypeInfer.typeMeta()always isNoCastTextType.INSTANCE - Throws:
io.army.criteria.CriteriaException- throw when- literal error,here is delay , throw when parsing
- typeName error,here is delay , throw when parsing
- dialect isn't
PostgreDialect,here is delay , throw when parsing
-
pound
public static io.army.criteria.CompoundExpression pound(io.army.criteria.Expression left, io.army.criteria.Expression right) - See Also:
-
ltHyphenGt
public static io.army.criteria.CompoundExpression ltHyphenGt(io.army.criteria.Expression left, io.army.criteria.Expression right) - See Also:
-
plus
public static io.army.criteria.CompoundExpression plus(io.army.criteria.Expression left, io.army.criteria.Expression right) - See Also:
-
minus
public static io.army.criteria.CompoundExpression minus(io.army.criteria.Expression left, io.army.criteria.Expression right) - See Also:
-
times
public static io.army.criteria.CompoundExpression times(io.army.criteria.Expression left, io.army.criteria.Expression right) - See Also:
-
divide
public static io.army.criteria.CompoundExpression divide(io.army.criteria.Expression left, io.army.criteria.Expression right) - See Also:
-
mode
public static io.army.criteria.CompoundExpression mode(io.army.criteria.Expression left, io.army.criteria.Expression right) - See Also:
-
caret
public static io.army.criteria.CompoundExpression caret(io.army.criteria.Expression left, io.army.criteria.Expression right) The
MappingTypeof function return type: follow
private static MappingType caretResultType(final MappingType left, final MappingType right) { final MappingType returnType; if (left instanceof MappingType.IntegerOrDecimalType && right instanceof MappingType.IntegerOrDecimalType) { returnType = BigDecimalType.INSTANCE; } else { returnType = DoubleType.INSTANCE; } return returnType; }- See Also:
-
ampAmp
public static io.army.criteria.CompoundExpression ampAmp(io.army.criteria.Expression left, io.army.criteria.Expression right) - See Also:
-
hyphenGt
public static io.army.criteria.CompoundExpression hyphenGt(io.army.criteria.Expression left, io.army.criteria.Expression right) - See Also:
-
hyphenGtGt
public static io.army.criteria.CompoundExpression hyphenGtGt(io.army.criteria.Expression left, io.army.criteria.Expression right) - See Also:
-
poundHyphen
public static io.army.criteria.CompoundExpression poundHyphen(io.army.criteria.Expression left, io.army.criteria.Expression right) - See Also:
-
poundGt
public static io.army.criteria.CompoundExpression poundGt(io.army.criteria.Expression left, io.army.criteria.Expression right) - See Also:
-
poundGtGt
public static io.army.criteria.CompoundExpression poundGtGt(io.army.criteria.Expression left, io.army.criteria.Expression right) - See Also:
-
doubleVertical
public static io.army.criteria.CompoundExpression doubleVertical(io.army.criteria.Expression left, io.army.criteria.Expression right) The
MappingTypeof operator return type: follow
private static MappingType doubleVerticalType(final MappingType left, final MappingType right) { final MappingType returnType; if (left instanceof MappingType.SqlStringType || right instanceof MappingType.SqlStringType) { returnType = TextType.INSTANCE; } else if (left instanceof MappingType.SqlBinaryType || right instanceof MappingType.SqlBinaryType) { if (left instanceof MappingType.SqlBitType || right instanceof MappingType.SqlBitType) { throw CriteriaUtils.dualOperandError(DualOperator.DOUBLE_VERTICAL, left, right); } returnType = PrimitiveByteArrayType.INSTANCE; } else if (left instanceof MappingType.SqlBitType || right instanceof MappingType.SqlBitType) { returnType = BitSetType.INSTANCE; } else { throw CriteriaUtils.dualOperandError(DualOperator.DOUBLE_VERTICAL, left, right); } return returnType; }- Parameters:
left- notSQLs.DEFAULTetc.right- notSQLs.DEFAULTetc.- See Also:
-
verticalSlash
public static io.army.criteria.Expression verticalSlash(io.army.criteria.Expression exp) The
MappingTypeof function return type:DoubleType- See Also:
-
doubleExclamation
public static io.army.criteria.Expression doubleExclamation(io.army.criteria.Expression exp) - See Also:
-
doubleVerticalSlash
public static io.army.criteria.Expression doubleVerticalSlash(io.army.criteria.Expression operand) The
MappingTypeof function return type:DoubleType- See Also:
-
questionHyphen
public static io.army.criteria.IPredicate questionHyphen(io.army.criteria.Expression operand) - See Also:
-
questionVertical
public static io.army.criteria.IPredicate questionVertical(io.army.criteria.Expression operand) - See Also:
-
atGt
public static io.army.criteria.CompoundPredicate atGt(io.army.criteria.Expression left, io.army.criteria.Expression right) - See Also:
-
atQuestion
public static io.army.criteria.CompoundPredicate atQuestion(io.army.criteria.Expression left, io.army.criteria.Expression right) - See Also:
-
ltAt
public static io.army.criteria.CompoundPredicate ltAt(io.army.criteria.Expression left, io.army.criteria.Expression right) - See Also:
-
doubleAmp
public static io.army.criteria.CompoundPredicate doubleAmp(io.army.criteria.Expression left, io.army.criteria.Expression right) - See Also:
-
ltLt
public static io.army.criteria.CompoundPredicate ltLt(io.army.criteria.Expression left, io.army.criteria.Expression right) - See Also:
-
gtGt
public static io.army.criteria.CompoundPredicate gtGt(io.army.criteria.Expression left, io.army.criteria.Expression right) - See Also:
-
ltLtEqual
public static io.army.criteria.CompoundPredicate ltLtEqual(io.army.criteria.Expression left, io.army.criteria.Expression right) - See Also:
-
gtGtEqual
public static io.army.criteria.CompoundPredicate gtGtEqual(io.army.criteria.Expression left, io.army.criteria.Expression right) - See Also:
-
ampLt
public static io.army.criteria.CompoundPredicate ampLt(io.army.criteria.Expression left, io.army.criteria.Expression right) - See Also:
-
ampGt
public static io.army.criteria.CompoundPredicate ampGt(io.army.criteria.Expression left, io.army.criteria.Expression right) - See Also:
-
ltLtVertical
public static io.army.criteria.CompoundPredicate ltLtVertical(io.army.criteria.Expression left, io.army.criteria.Expression right) - See Also:
-
verticalGtGt
public static io.army.criteria.CompoundPredicate verticalGtGt(io.army.criteria.Expression left, io.army.criteria.Expression right) - See Also:
-
ampLtVertical
public static io.army.criteria.CompoundPredicate ampLtVertical(io.army.criteria.Expression left, io.army.criteria.Expression right) - See Also:
-
verticalAmpGt
public static io.army.criteria.CompoundPredicate verticalAmpGt(io.army.criteria.Expression left, io.army.criteria.Expression right) - See Also:
-
ltCaret
public static io.army.criteria.CompoundPredicate ltCaret(io.army.criteria.Expression left, io.army.criteria.Expression right) - See Also:
-
gtCaret
public static io.army.criteria.CompoundPredicate gtCaret(io.army.criteria.Expression left, io.army.criteria.Expression right) - See Also:
-
question
public static io.army.criteria.CompoundPredicate question(io.army.criteria.Expression left, io.army.criteria.Expression right) - See Also:
-
questionPound
public static io.army.criteria.CompoundPredicate questionPound(io.army.criteria.Expression left, io.army.criteria.Expression right) - See Also:
-
questionAmp
public static io.army.criteria.CompoundPredicate questionAmp(io.army.criteria.Expression left, io.army.criteria.Expression right) - See Also:
-
questionHyphen
public static io.army.criteria.CompoundPredicate questionHyphen(io.army.criteria.Expression left, io.army.criteria.Expression right) - See Also:
-
questionVertical
public static io.army.criteria.CompoundPredicate questionVertical(io.army.criteria.Expression left, io.army.criteria.Expression right) - See Also:
-
questionHyphenVertical
public static io.army.criteria.CompoundPredicate questionHyphenVertical(io.army.criteria.Expression left, io.army.criteria.Expression right) - See Also:
-
questionVerticalVertical
public static io.army.criteria.CompoundPredicate questionVerticalVertical(io.army.criteria.Expression left, io.army.criteria.Expression right) - See Also:
-
tildeEqual
public static io.army.criteria.CompoundPredicate tildeEqual(io.army.criteria.Expression left, io.army.criteria.Expression right) - See Also:
-
doubleAt
public static io.army.criteria.CompoundPredicate doubleAt(io.army.criteria.Expression left, io.army.criteria.Expression right) - See Also:
-
tripleAt
public static io.army.criteria.CompoundPredicate tripleAt(io.army.criteria.Expression left, io.army.criteria.Expression right) - See Also:
-
caretAt
public static io.army.criteria.CompoundPredicate caretAt(io.army.criteria.Expression left, io.army.criteria.Expression right) The
MappingTypeof operator return type:BooleanType.- Parameters:
left- notSQLs.DEFAULTetc.- See Also:
-
tilde
public static io.army.criteria.CompoundPredicate tilde(io.army.criteria.Expression left, io.army.criteria.Expression right) The
MappingTypeof function return type:BooleanType- See Also:
-
notTilde
public static io.army.criteria.CompoundPredicate notTilde(io.army.criteria.Expression left, io.army.criteria.Expression right) The
MappingTypeof function return type:BooleanType- See Also:
-
tildeStar
public static io.army.criteria.CompoundPredicate tildeStar(io.army.criteria.Expression left, io.army.criteria.Expression right) The
MappingTypeof function return type:BooleanType- See Also:
-
notTildeStar
public static io.army.criteria.CompoundPredicate notTildeStar(io.army.criteria.Expression left, io.army.criteria.Expression right) The
MappingTypeof function return type:BooleanType- See Also:
-
period
public static Postgres._PeriodOverlapsClause period(io.army.criteria.Expression start, io.army.criteria.Expression endOrLength) OVERLAPS operator
- See Also:
-
period
public static <T> Postgres._PeriodOverlapsClause period(io.army.criteria.Expression start, java.util.function.BiFunction<io.army.criteria.Expression, T, io.army.criteria.Expression> valueOperator, T value) OVERLAPS operator
- See Also:
-
period
public static <T> Postgres._PeriodOverlapsClause period(java.util.function.BiFunction<io.army.criteria.Expression, T, io.army.criteria.Expression> valueOperator, T value, io.army.criteria.Expression endOrLength) OVERLAPS operator
- See Also:
-
period
public static Postgres._PeriodOverlapsClause period(io.army.criteria.TypeInfer type, java.util.function.BiFunction<io.army.criteria.TypeInfer, Object, io.army.criteria.Expression> valueOperator, Object start, Object endOrLength) OVERLAPS operator
- See Also:
-
atTimeZone
public static io.army.criteria.CompoundExpression atTimeZone(io.army.criteria.Expression source, io.army.criteria.Expression zone) AT TIME ZONE operator,The
MappingTypeof operator return type:- If The
MappingTypeof source isMappingType.SqlLocalDateTimeType,thenOffsetDateTimeType - If The
MappingTypeof source isMappingType.SqlOffsetDateTimeType,thenLocalDateTimeType - If The
MappingTypeof source isMappingType.SqlLocalTimeType,thenOffsetTimeType - If The
MappingTypeof source isMappingType.SqlOffsetTimeType,thenLocalTimeType - Else raise
CriteriaException
- Parameters:
source- non-multi value parameter/literalzone- non-multi value parameter/literal- Throws:
io.army.criteria.CriteriaException- throw when- source is multi value parameter/literal
- zone is multi value parameter/literal
- The
MappingTypeof source error
- See Also:
- If The
-
similarTo
public static io.army.criteria.CompoundPredicate similarTo(io.army.criteria.Expression exp, io.army.criteria.Expression pattern) - See Also:
-
similarTo
public static io.army.criteria.CompoundPredicate similarTo(io.army.criteria.Expression exp, io.army.criteria.Expression pattern, io.army.criteria.impl.SQLs.WordEscape escape, io.army.criteria.Expression escapeChar) - See Also:
-
notSimilarTo
public static io.army.criteria.CompoundPredicate notSimilarTo(io.army.criteria.Expression exp, io.army.criteria.Expression pattern) - See Also:
-
notSimilarTo
public static io.army.criteria.CompoundPredicate notSimilarTo(io.army.criteria.Expression exp, io.army.criteria.Expression pattern, io.army.criteria.impl.SQLs.WordEscape escape, io.army.criteria.Expression escapeChar) - See Also:
-
isDistinctFrom
public static <T extends io.army.criteria.SQLExpression> io.army.criteria.CompoundPredicate isDistinctFrom(T left, T right) - See Also:
-
isNotDistinctFrom
public static <T extends io.army.criteria.SQLExpression> io.army.criteria.CompoundPredicate isNotDistinctFrom(T left, T right) - See Also:
-
equal
public static io.army.criteria.CompoundPredicate equal(io.army.criteria.Expression left, io.army.criteria.impl.SQLs.QuantifiedWord word, io.army.criteria.ArrayExpression array) - Parameters:
word- seeSQLs.ALLSQLs.SOMESQLs.ANY
- See Also:
-
notEqual
public static io.army.criteria.CompoundPredicate notEqual(io.army.criteria.Expression left, io.army.criteria.impl.SQLs.QuantifiedWord word, io.army.criteria.ArrayExpression array) - Parameters:
word- seeSQLs.ALLSQLs.SOMESQLs.ANY
- See Also:
-
less
public static io.army.criteria.CompoundPredicate less(io.army.criteria.Expression left, io.army.criteria.impl.SQLs.QuantifiedWord word, io.army.criteria.ArrayExpression array) - Parameters:
word- seeSQLs.ALLSQLs.SOMESQLs.ANY
- See Also:
-
lessEqual
public static io.army.criteria.CompoundPredicate lessEqual(io.army.criteria.Expression left, io.army.criteria.impl.SQLs.QuantifiedWord word, io.army.criteria.ArrayExpression array) - Parameters:
word- seeSQLs.ALLSQLs.SOMESQLs.ANY
- See Also:
-
greater
public static io.army.criteria.CompoundPredicate greater(io.army.criteria.Expression left, io.army.criteria.impl.SQLs.QuantifiedWord word, io.army.criteria.ArrayExpression array) - Parameters:
word- seeSQLs.ALLSQLs.SOMESQLs.ANY
- See Also:
-
greaterEqual
public static io.army.criteria.CompoundPredicate greaterEqual(io.army.criteria.Expression left, io.army.criteria.impl.SQLs.QuantifiedWord word, io.army.criteria.ArrayExpression array) - Parameters:
word- seeSQLs.ALLSQLs.SOMESQLs.ANY
- See Also:
-
collate
public static io.army.criteria.SimpleResultExpression collate(io.army.criteria.Expression expr, String collation) - See Also:
-
parens
public static io.army.criteria.GroupByItem.ExpressionGroup parens()- See Also:
-
parens
public static io.army.criteria.GroupByItem.ExpressionGroup parens(io.army.criteria.Expression exp) - See Also:
-
parens
public static io.army.criteria.GroupByItem.ExpressionGroup parens(io.army.criteria.Expression exp1, io.army.criteria.Expression exp2) - See Also:
-
parens
public static io.army.criteria.GroupByItem.ExpressionGroup parens(io.army.criteria.Expression exp1, io.army.criteria.Expression exp2, io.army.criteria.Expression exp3, io.army.criteria.Expression... rest) - See Also:
-
parens
public static io.army.criteria.GroupByItem.ExpressionGroup parens(java.util.function.Consumer<java.util.function.Consumer<io.army.criteria.Expression>> consumer) - See Also:
-
rollup
public static io.army.criteria.GroupByItem rollup(io.army.criteria.GroupByItem.ExpressionItem exp) - See Also:
-
rollup
public static io.army.criteria.GroupByItem rollup(io.army.criteria.GroupByItem.ExpressionItem exp1, io.army.criteria.GroupByItem.ExpressionItem exp2) - See Also:
-
rollup
public static io.army.criteria.GroupByItem rollup(io.army.criteria.GroupByItem.ExpressionItem exp1, io.army.criteria.GroupByItem.ExpressionItem exp2, io.army.criteria.GroupByItem.ExpressionItem exp3, io.army.criteria.GroupByItem.ExpressionItem... rest) - See Also:
-
rollup
public static io.army.criteria.GroupByItem rollup(java.util.function.Consumer<java.util.function.Consumer<io.army.criteria.GroupByItem.ExpressionItem>> consumer) - See Also:
-
cube
public static io.army.criteria.GroupByItem cube(io.army.criteria.GroupByItem.ExpressionItem exp) - See Also:
-
cube
public static io.army.criteria.GroupByItem cube(io.army.criteria.GroupByItem.ExpressionItem exp1, io.army.criteria.GroupByItem.ExpressionItem exp2) - See Also:
-
cube
public static io.army.criteria.GroupByItem cube(io.army.criteria.GroupByItem.ExpressionItem exp1, io.army.criteria.GroupByItem.ExpressionItem exp2, io.army.criteria.GroupByItem.ExpressionItem exp3, io.army.criteria.GroupByItem.ExpressionItem... rest) - See Also:
-
cube
public static io.army.criteria.GroupByItem cube(java.util.function.Consumer<java.util.function.Consumer<io.army.criteria.GroupByItem.ExpressionItem>> consumer) - See Also:
-
groupingSets
public static io.army.criteria.GroupByItem groupingSets(io.army.criteria.GroupByItem item) - See Also:
-
groupingSets
public static io.army.criteria.GroupByItem groupingSets(io.army.criteria.GroupByItem item1, io.army.criteria.GroupByItem item2) - See Also:
-
groupingSets
public static io.army.criteria.GroupByItem groupingSets(io.army.criteria.GroupByItem item1, io.army.criteria.GroupByItem item2, io.army.criteria.GroupByItem item3, io.army.criteria.GroupByItem... rest) - See Also:
-
groupingSets
public static io.army.criteria.GroupByItem groupingSets(java.util.function.Consumer<java.util.function.Consumer<io.army.criteria.GroupByItem>> consumer) - See Also:
-
rowsFrom
public static io.army.criteria.impl.Functions._TabularWithOrdinalityFunction rowsFrom(java.util.function.Consumer<Postgres._RowsFromSpaceClause> consumer) - See Also:
-
rowsFrom
public static io.army.criteria.impl.Functions._TabularWithOrdinalityFunction rowsFrom(io.army.criteria.impl.SQLs.SymbolSpace space, java.util.function.Consumer<Postgres.RowFromConsumer> consumer) - See Also:
-
rowNumber
public static io.army.criteria.impl.PostgreWindowFunctions._OverSpec rowNumber()The
MappingTypeof function return type:LongType.INSTANCE- See Also:
-
rank
public static io.army.criteria.impl.PostgreWindowFunctions._OverSpec rank()The
MappingTypeof function return type:LongType.INSTANCE- See Also:
-
denseRank
public static io.army.criteria.impl.PostgreWindowFunctions._OverSpec denseRank()The
MappingTypeof function return type:LongType.INSTANCE- See Also:
-
percentRank
public static io.army.criteria.impl.PostgreWindowFunctions._OverSpec percentRank()The
MappingTypeof function return type:DoubleType.INSTANCE- See Also:
-
cumeDist
public static io.army.criteria.impl.PostgreWindowFunctions._OverSpec cumeDist()The
MappingTypeof function return type:DoubleType.INSTANCE- See Also:
-
ntile
public static <T> io.army.criteria.impl.PostgreWindowFunctions._OverSpec ntile(java.util.function.BiFunction<io.army.mapping.IntegerType, T, io.army.criteria.Expression> func, T value) The
MappingTypeof function return type:IntegerType.INSTANCE- Parameters:
func- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
IntegerType.INSTANCE.value- non-null,it will be passed to func as the second argument of func- See Also:
-
ntile
public static io.army.criteria.impl.PostgreWindowFunctions._OverSpec ntile(io.army.criteria.Expression numBuckets) The
MappingTypeof function return type:IntegerType.INSTANCE- See Also:
-
lag
public static io.army.criteria.impl.PostgreWindowFunctions._OverSpec lag(io.army.criteria.Expression value) The
MappingTypeof function return type: theMappingTypeof value- See Also:
-
lag
public static io.army.criteria.impl.PostgreWindowFunctions._OverSpec lag(io.army.criteria.Expression value, io.army.criteria.Expression offset) The
MappingTypeof function return type: theMappingTypeof value- See Also:
-
lag
public static io.army.criteria.impl.PostgreWindowFunctions._OverSpec lag(io.army.criteria.Expression value, io.army.criteria.Expression offset, io.army.criteria.Expression defaultValue) The
MappingTypeof function return type: theMappingTypeof value- See Also:
-
lead
public static io.army.criteria.impl.PostgreWindowFunctions._OverSpec lead(io.army.criteria.Expression value) The
MappingTypeof function return type: theMappingTypeof value- See Also:
-
lead
public static io.army.criteria.impl.PostgreWindowFunctions._OverSpec lead(io.army.criteria.Expression value, io.army.criteria.Expression offset) The
MappingTypeof function return type: theMappingTypeof value- See Also:
-
lead
public static io.army.criteria.impl.PostgreWindowFunctions._OverSpec lead(io.army.criteria.Expression value, io.army.criteria.Expression offset, io.army.criteria.Expression defaultValue) The
MappingTypeof function return type: theMappingTypeof value- See Also:
-
firstValue
public static io.army.criteria.impl.PostgreWindowFunctions._OverSpec firstValue(io.army.criteria.Expression value) The
MappingTypeof function return type: theMappingTypeof value- See Also:
-
lastValue
public static io.army.criteria.impl.PostgreWindowFunctions._OverSpec lastValue(io.army.criteria.Expression value) The
MappingTypeof function return type: theMappingTypeof value- See Also:
-
nthValue
public static <T> io.army.criteria.impl.PostgreWindowFunctions._OverSpec nthValue(io.army.criteria.Expression value, java.util.function.BiFunction<io.army.mapping.IntegerType, T, io.army.criteria.Expression> func, T n) The
MappingTypeof function return type: theMappingTypeof value- Parameters:
func- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
IntegerType.INSTANCE.n- non-null,it will be passed to func as the second argument of func- See Also:
-
nthValue
public static io.army.criteria.impl.PostgreWindowFunctions._OverSpec nthValue(io.army.criteria.Expression value, io.army.criteria.Expression n) The
MappingTypeof function return type: theMappingTypeof value- See Also:
-
arrayAgg
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc arrayAgg(@Nullable io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression any) The
MappingTypeof function return type: the arrayMappingTypeof any- Parameters:
modifier- seeSQLs.DISTINCTorDISTINCT- See Also:
-
arrayAgg
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc arrayAgg(io.army.criteria.Expression any, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) The
MappingTypeof function return type: the arrayMappingTypeof any- See Also:
-
arrayAgg
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc arrayAgg(@Nullable io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression any, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) The
MappingTypeof function return type: the arrayMappingTypeof any- Parameters:
modifier- seeSQLs.DISTINCTorDISTINCT- See Also:
-
arrayAgg
public static io.army.criteria.impl.PostgreWindowFunctions._AggWindowFunc arrayAgg(io.army.criteria.Expression any) The
MappingTypeof function return type: the arrayMappingTypeof any- See Also:
-
avg
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc avg(@Nullable io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression any) The
MappingTypeof function return type:- exp is integer type →
BigDecimalType.INSTANCE - exp is decimal type →
BigDecimalType.INSTANCE - exp is float type →
DoubleType.INSTANCE - exp is interval type →
IntervalType.TEXT - else →
TextType.INSTANCE
- See Also:
- exp is integer type →
-
avg
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc avg(io.army.criteria.Expression any, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) The
MappingTypeof function return type:- exp is integer type →
BigDecimalType.INSTANCE - exp is decimal type →
BigDecimalType.INSTANCE - exp is float type →
DoubleType.INSTANCE - exp is interval type →
IntervalType.TEXT - else →
TextType.INSTANCE
- See Also:
- exp is integer type →
-
avg
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc avg(@Nullable io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression any, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) The
MappingTypeof function return type:- exp is integer type →
BigDecimalType.INSTANCE - exp is decimal type →
BigDecimalType.INSTANCE - exp is float type →
DoubleType.INSTANCE - exp is interval type →
IntervalType.TEXT - else →
TextType.INSTANCE
- See Also:
- exp is integer type →
-
avg
public static io.army.criteria.impl.PostgreWindowFunctions._AggWindowFunc avg(io.army.criteria.Expression exp) The
MappingTypeof function return type:- exp is integer type →
BigDecimalType.INSTANCE - exp is decimal type →
BigDecimalType.INSTANCE - exp is float type →
DoubleType.INSTANCE - exp is interval type →
IntervalType.TEXT - else →
TextType.INSTANCE
- See Also:
- exp is integer type →
-
bitAnd
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc bitAnd(@Nullable io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression any) The
MappingTypeof function return type:- exp is integer type → the
MappingTypeof exp - exp is bit type → the
MappingTypeof exp - else →
TextType.INSTANCE
- See Also:
- exp is integer type → the
-
bitAnd
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc bitAnd(io.army.criteria.Expression any, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) The
MappingTypeof function return type:- exp is integer type → the
MappingTypeof exp - exp is bit type → the
MappingTypeof exp - else →
TextType.INSTANCE
- See Also:
- exp is integer type → the
-
bitAnd
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc bitAnd(@Nullable io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression any, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) The
MappingTypeof function return type:- exp is integer type → the
MappingTypeof exp - exp is bit type → the
MappingTypeof exp - else →
TextType.INSTANCE
- See Also:
- exp is integer type → the
-
bitAnd
public static io.army.criteria.impl.PostgreWindowFunctions._AggWindowFunc bitAnd(io.army.criteria.Expression exp) The
MappingTypeof function return type:- exp is integer type → the
MappingTypeof exp - exp is bit type → the
MappingTypeof exp - else →
TextType.INSTANCE
- See Also:
- exp is integer type → the
-
bitOr
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc bitOr(@Nullable io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression any) The
MappingTypeof function return type:- exp is integer type → the
MappingTypeof exp - exp is bit type → the
MappingTypeof exp - else →
TextType.INSTANCE
- See Also:
- exp is integer type → the
-
bitOr
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc bitOr(io.army.criteria.Expression any, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) The
MappingTypeof function return type:- exp is integer type → the
MappingTypeof exp - exp is bit type → the
MappingTypeof exp - else →
TextType.INSTANCE
- See Also:
- exp is integer type → the
-
bitOr
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc bitOr(@Nullable io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression any, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) The
MappingTypeof function return type:- exp is integer type → the
MappingTypeof exp - exp is bit type → the
MappingTypeof exp - else →
TextType.INSTANCE
- See Also:
- exp is integer type → the
-
bitOr
public static io.army.criteria.impl.PostgreWindowFunctions._AggWindowFunc bitOr(io.army.criteria.Expression exp) The
MappingTypeof function return type:- exp is integer type → the
MappingTypeof exp - exp is bit type → the
MappingTypeof exp - else →
TextType.INSTANCE
- See Also:
- exp is integer type → the
-
bitXor
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc bitXor(@Nullable io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression any) The
MappingTypeof function return type:- exp is integer type → the
MappingTypeof exp - exp is bit type → the
MappingTypeof exp - else →
TextType.INSTANCE
- See Also:
- exp is integer type → the
-
bitXor
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc bitXor(io.army.criteria.Expression any, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) The
MappingTypeof function return type:- exp is integer type → the
MappingTypeof exp - exp is bit type → the
MappingTypeof exp - else →
TextType.INSTANCE
- See Also:
- exp is integer type → the
-
bitXor
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc bitXor(@Nullable io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression any, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) The
MappingTypeof function return type:- exp is integer type → the
MappingTypeof exp - exp is bit type → the
MappingTypeof exp - else →
TextType.INSTANCE
- See Also:
- exp is integer type → the
-
bitXor
public static io.army.criteria.impl.PostgreWindowFunctions._AggWindowFunc bitXor(io.army.criteria.Expression exp) The
MappingTypeof function return type:- exp is integer type → the
MappingTypeof exp - exp is bit type → the
MappingTypeof exp - else →
TextType.INSTANCE
- See Also:
- exp is integer type → the
-
boolAnd
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc boolAnd(@Nullable io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression any) The
MappingTypeof function return type:BooleanType.INSTANCE.- See Also:
-
boolAnd
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc boolAnd(io.army.criteria.Expression any, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) The
MappingTypeof function return type:BooleanType.INSTANCE.- See Also:
-
boolAnd
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc boolAnd(@Nullable io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression any, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) The
MappingTypeof function return type:BooleanType.INSTANCE.- See Also:
-
boolAnd
public static io.army.criteria.impl.PostgreWindowFunctions._AggWindowFunc boolAnd(io.army.criteria.Expression exp) The
MappingTypeof function return type:BooleanType.INSTANCE.- See Also:
-
boolOr
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc boolOr(@Nullable io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression any) The
MappingTypeof function return type:BooleanType.INSTANCE.- See Also:
-
boolOr
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc boolOr(io.army.criteria.Expression any, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) The
MappingTypeof function return type:BooleanType.INSTANCE.- See Also:
-
boolOr
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc boolOr(@Nullable io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression any, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) The
MappingTypeof function return type:BooleanType.INSTANCE.- See Also:
-
boolOr
public static io.army.criteria.impl.PostgreWindowFunctions._AggWindowFunc boolOr(io.army.criteria.Expression exp) The
MappingTypeof function return type:BooleanType.INSTANCE.- See Also:
-
countAsterisk
public static io.army.criteria.impl.PostgreWindowFunctions._AggWindowFunc countAsterisk()The
MappingTypeof function return type:LongType.INSTANCE.- See Also:
-
count
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc count(@Nullable io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression any) The
MappingTypeof function return type:LongType.INSTANCE.- See Also:
-
count
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc count(io.army.criteria.Expression any, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) The
MappingTypeof function return type:LongType.INSTANCE.- See Also:
-
count
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc count(@Nullable io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression any, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) The
MappingTypeof function return type:LongType.INSTANCE.- See Also:
-
count
public static io.army.criteria.impl.PostgreWindowFunctions._AggWindowFunc count(io.army.criteria.Expression exp) The
MappingTypeof function return type:LongType.INSTANCE.- See Also:
-
every
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc every(@Nullable io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression any) The
MappingTypeof function return type:BooleanType.INSTANCE.- See Also:
-
every
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc every(io.army.criteria.Expression any, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) The
MappingTypeof function return type:BooleanType.INSTANCE.- See Also:
-
every
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc every(@Nullable io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression any, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) The
MappingTypeof function return type:BooleanType.INSTANCE.- See Also:
-
every
public static io.army.criteria.impl.PostgreWindowFunctions._AggWindowFunc every(io.army.criteria.Expression exp) The
MappingTypeof function return type:BooleanType.INSTANCE.- See Also:
-
jsonAgg
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc jsonAgg(@Nullable io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression any) The
MappingTypeof function return type:JsonType.TEXT.- See Also:
-
jsonAgg
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc jsonAgg(io.army.criteria.Expression any, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) The
MappingTypeof function return type:JsonType.TEXT.- See Also:
-
jsonAgg
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc jsonAgg(@Nullable io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression any, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) The
MappingTypeof function return type:JsonType.TEXT.- See Also:
-
jsonAgg
public static io.army.criteria.impl.PostgreWindowFunctions._AggWindowFunc jsonAgg(io.army.criteria.Expression exp) The
MappingTypeof function return type:JsonType.TEXT.- See Also:
-
jsonbAgg
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc jsonbAgg(@Nullable io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression any) The
MappingTypeof function return type:JsonbType.TEXT.- See Also:
-
jsonbAgg
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc jsonbAgg(io.army.criteria.Expression any, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) The
MappingTypeof function return type:JsonbType.TEXT.- See Also:
-
jsonbAgg
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc jsonbAgg(@Nullable io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression any, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) The
MappingTypeof function return type:JsonbType.TEXT.- See Also:
-
jsonbAgg
public static io.army.criteria.impl.PostgreWindowFunctions._AggWindowFunc jsonbAgg(io.army.criteria.Expression exp) The
MappingTypeof function return type:JsonbType.TEXT.- See Also:
-
jsonObjectAgg
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc jsonObjectAgg(@Nullable io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression key, io.army.criteria.Expression value) The
MappingTypeof function return type:JsonType.TEXT.- See Also:
-
jsonObjectAgg
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc jsonObjectAgg(io.army.criteria.Expression key, io.army.criteria.Expression value, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) The
MappingTypeof function return type:JsonType.TEXT.- See Also:
-
jsonObjectAgg
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc jsonObjectAgg(@Nullable io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression key, io.army.criteria.Expression value, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) The
MappingTypeof function return type:JsonType.TEXT.- See Also:
-
jsonObjectAgg
public static <K,V> io.army.criteria.impl.PostgreWindowFunctions._AggWindowFunc jsonObjectAgg(java.util.function.BiFunction<io.army.mapping.TextType, K, io.army.criteria.Expression> keyFunc, K key, java.util.function.BiFunction<io.army.mapping.TextType, V, io.army.criteria.Expression> valueFunc, V value) The
MappingTypeof function return type:JsonType.TEXT.- Parameters:
keyFunc- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
TextType.INSTANCE.key- non-null,it will be passed to keyFunc as the second argument of keyFuncvalueFunc- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
TextType.INSTANCE.value- non-null,it will be passed to valueFunc as the second argument of valueFunc- See Also:
-
jsonObjectAgg
public static io.army.criteria.impl.PostgreWindowFunctions._AggWindowFunc jsonObjectAgg(io.army.criteria.Expression key, io.army.criteria.Expression value) The
MappingTypeof function return type:JsonType.TEXT.- See Also:
-
jsonbObjectAgg
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc jsonbObjectAgg(@Nullable io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression key, io.army.criteria.Expression value) The
MappingTypeof function return type:JsonbType.TEXT.- See Also:
-
jsonbObjectAgg
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc jsonbObjectAgg(io.army.criteria.Expression key, io.army.criteria.Expression value, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) The
MappingTypeof function return type:JsonbType.TEXT.- See Also:
-
jsonbObjectAgg
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc jsonbObjectAgg(@Nullable io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression key, io.army.criteria.Expression value, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) The
MappingTypeof function return type:JsonbType.TEXT.- See Also:
-
jsonbObjectAgg
public static <K,V> io.army.criteria.impl.PostgreWindowFunctions._AggWindowFunc jsonbObjectAgg(java.util.function.BiFunction<io.army.mapping.TextType, K, io.army.criteria.Expression> keyFunc, K key, java.util.function.BiFunction<io.army.mapping.TextType, V, io.army.criteria.Expression> valueFunc, V value) The
MappingTypeof function return type:JsonbType.TEXT.- Parameters:
keyFunc- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
TextType.INSTANCE.key- non-null,it will be passed to keyFunc as the second argument of keyFuncvalueFunc- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
TextType.INSTANCE.value- non-null,it will be passed to valueFunc as the second argument of valueFunc- See Also:
-
jsonbObjectAgg
public static io.army.criteria.impl.PostgreWindowFunctions._AggWindowFunc jsonbObjectAgg(io.army.criteria.Expression key, io.army.criteria.Expression value) The
MappingTypeof function return type:JsonbType.TEXT.- See Also:
-
max
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc max(@Nullable io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression exp) The
MappingTypeof function return type: theMappingTypeof exp.- See Also:
-
max
public static io.army.criteria.impl.PostgreWindowFunctions._AggWindowFunc max(io.army.criteria.Expression exp) The
MappingTypeof function return type: theMappingTypeof exp.- See Also:
-
min
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc min(@Nullable io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression exp) The
MappingTypeof function return type: theMappingTypeof exp.- See Also:
-
min
public static io.army.criteria.impl.PostgreWindowFunctions._AggWindowFunc min(io.army.criteria.Expression exp) The
MappingTypeof function return type: theMappingTypeof exp.- See Also:
-
rangeAgg
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc rangeAgg(@Nullable io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression any) The
MappingTypeof function return type: theMappingTypeof exp.- See Also:
-
rangeAgg
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc rangeAgg(io.army.criteria.Expression any, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) The
MappingTypeof function return type: theMappingTypeof exp.- See Also:
-
rangeAgg
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc rangeAgg(@Nullable io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression any, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) The
MappingTypeof function return type: theMappingTypeof exp.- See Also:
-
rangeAgg
public static io.army.criteria.impl.PostgreWindowFunctions._AggWindowFunc rangeAgg(io.army.criteria.Expression exp) The
MappingTypeof function return type: theMappingTypeof exp.- See Also:
-
rangeIntersectAgg
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc rangeIntersectAgg(@Nullable io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression any) The
MappingTypeof function return type: theMappingTypeof exp.- See Also:
-
rangeIntersectAgg
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc rangeIntersectAgg(io.army.criteria.Expression any, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) The
MappingTypeof function return type: theMappingTypeof exp.- See Also:
-
rangeIntersectAgg
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc rangeIntersectAgg(@Nullable io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression any, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) The
MappingTypeof function return type: theMappingTypeof exp.- See Also:
-
rangeIntersectAgg
public static io.army.criteria.impl.PostgreWindowFunctions._AggWindowFunc rangeIntersectAgg(io.army.criteria.Expression exp) The
MappingTypeof function return type: theMappingTypeof exp.- See Also:
-
stringAgg
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc stringAgg(@Nullable io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression value, io.army.criteria.Expression delimiter) The
MappingTypeof function return type: theMappingTypeof exp.- See Also:
-
stringAgg
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc stringAgg(io.army.criteria.Expression value, io.army.criteria.Expression delimiter, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) The
MappingTypeof function return type: theMappingTypeof exp.- See Also:
-
stringAgg
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc stringAgg(@Nullable io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression value, io.army.criteria.Expression delimiter, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) The
MappingTypeof function return type: theMappingTypeof exp.- See Also:
-
stringAgg
public static io.army.criteria.impl.PostgreWindowFunctions._AggWindowFunc stringAgg(io.army.criteria.Expression value, io.army.criteria.Expression delimiter) The
MappingTypeof function return type: theMappingTypeof exp.- See Also:
-
sum
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc sum(@Nullable io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression exp) The
MappingTypeof function return type:- If exp is
ByteType,thenShortType - Else if exp is
ShortType,thenIntegerType - Else if exp is
MediumIntType,thenIntegerType - Else if exp is
LongType,thenBigIntegerType - Else if exp is
BigDecimalType,thenBigDecimalType - Else if exp is
FloatType,thenFloatType - Else if exp is sql float type,then
DoubleType - Else he
MappingTypeof exp
- See Also:
- If exp is
-
sum
public static io.army.criteria.impl.PostgreWindowFunctions._AggWindowFunc sum(io.army.criteria.Expression exp) The
MappingTypeof function return type:- If exp is
ByteType,thenShortType - Else if exp is
ShortType,thenIntegerType - Else if exp is
MediumIntType,thenIntegerType - Else if exp is
LongType,thenBigIntegerType - Else if exp is
BigDecimalType,thenBigDecimalType - Else if exp is
FloatType,thenFloatType - Else if exp is sql float type,then
DoubleType - Else he
MappingTypeof exp
- See Also:
- If exp is
-
xmlAgg
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc xmlAgg(@Nullable io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression any) The
MappingTypeof function return type:XmlType.TEXT.- See Also:
-
xmlAgg
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc xmlAgg(io.army.criteria.Expression any, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) The
MappingTypeof function return type:XmlType.TEXT.- See Also:
-
xmlAgg
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc xmlAgg(@Nullable io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression any, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) The
MappingTypeof function return type:XmlType.TEXT.- See Also:
-
xmlAgg
public static io.army.criteria.impl.PostgreWindowFunctions._AggWindowFunc xmlAgg(io.army.criteria.Expression xml) The
MappingTypeof function return type:XmlType.TEXT.- See Also:
-
corr
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc corr(@Nullable io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression y, io.army.criteria.Expression x) The
MappingTypeof function return type:DoubleType.INSTANCE.- See Also:
-
corr
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc corr(io.army.criteria.Expression y, io.army.criteria.Expression x, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) The
MappingTypeof function return type:DoubleType.INSTANCE.- See Also:
-
corr
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc corr(@Nullable io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression y, io.army.criteria.Expression x, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) The
MappingTypeof function return type:DoubleType.INSTANCE.- See Also:
-
corr
public static io.army.criteria.impl.PostgreWindowFunctions._AggWindowFunc corr(io.army.criteria.Expression y, io.army.criteria.Expression x) The
MappingTypeof function return type:DoubleType.INSTANCE.- See Also:
-
covarPop
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc covarPop(@Nullable io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression y, io.army.criteria.Expression x) The
MappingTypeof function return type:DoubleType.INSTANCE.- See Also:
-
covarPop
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc covarPop(io.army.criteria.Expression y, io.army.criteria.Expression x, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) The
MappingTypeof function return type:DoubleType.INSTANCE.- See Also:
-
covarPop
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc covarPop(@Nullable io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression y, io.army.criteria.Expression x, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) The
MappingTypeof function return type:DoubleType.INSTANCE.- See Also:
-
covarPop
public static io.army.criteria.impl.PostgreWindowFunctions._AggWindowFunc covarPop(io.army.criteria.Expression y, io.army.criteria.Expression x) The
MappingTypeof function return type:DoubleType.INSTANCE.- See Also:
-
covarSamp
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc covarSamp(@Nullable io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression y, io.army.criteria.Expression x) The
MappingTypeof function return type:DoubleType.INSTANCE.- See Also:
-
covarSamp
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc covarSamp(io.army.criteria.Expression y, io.army.criteria.Expression x, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) The
MappingTypeof function return type:DoubleType.INSTANCE.- See Also:
-
covarSamp
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc covarSamp(@Nullable io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression y, io.army.criteria.Expression x, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) The
MappingTypeof function return type:DoubleType.INSTANCE.- See Also:
-
covarSamp
public static io.army.criteria.impl.PostgreWindowFunctions._AggWindowFunc covarSamp(io.army.criteria.Expression y, io.army.criteria.Expression x) The
MappingTypeof function return type:DoubleType.INSTANCE.- See Also:
-
regrAvgx
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc regrAvgx(@Nullable io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression y, io.army.criteria.Expression x) The
MappingTypeof function return type:DoubleType.INSTANCE.- See Also:
-
regrAvgx
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc regrAvgx(io.army.criteria.Expression y, io.army.criteria.Expression x, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) The
MappingTypeof function return type:DoubleType.INSTANCE.- See Also:
-
regrAvgx
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc regrAvgx(@Nullable io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression y, io.army.criteria.Expression x, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) The
MappingTypeof function return type:DoubleType.INSTANCE.- See Also:
-
regrAvgx
public static io.army.criteria.impl.PostgreWindowFunctions._AggWindowFunc regrAvgx(io.army.criteria.Expression y, io.army.criteria.Expression x) The
MappingTypeof function return type:DoubleType.INSTANCE.- See Also:
-
regrAvgy
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc regrAvgy(@Nullable io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression y, io.army.criteria.Expression x) The
MappingTypeof function return type:DoubleType.INSTANCE.- See Also:
-
regrAvgy
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc regrAvgy(io.army.criteria.Expression y, io.army.criteria.Expression x, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) The
MappingTypeof function return type:DoubleType.INSTANCE.- See Also:
-
regrAvgy
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc regrAvgy(@Nullable io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression y, io.army.criteria.Expression x, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) The
MappingTypeof function return type:DoubleType.INSTANCE.- See Also:
-
regrAvgy
public static io.army.criteria.impl.PostgreWindowFunctions._AggWindowFunc regrAvgy(io.army.criteria.Expression y, io.army.criteria.Expression x) The
MappingTypeof function return type:DoubleType.INSTANCE.- See Also:
-
regrCount
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc regrCount(@Nullable io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression y, io.army.criteria.Expression x) The
MappingTypeof function return type:LongType.INSTANCE.- See Also:
-
regrCount
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc regrCount(io.army.criteria.Expression y, io.army.criteria.Expression x, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) The
MappingTypeof function return type:LongType.INSTANCE.- See Also:
-
regrCount
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc regrCount(@Nullable io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression y, io.army.criteria.Expression x, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) The
MappingTypeof function return type:LongType.INSTANCE.- See Also:
-
regrCount
public static io.army.criteria.impl.PostgreWindowFunctions._AggWindowFunc regrCount(io.army.criteria.Expression y, io.army.criteria.Expression x) The
MappingTypeof function return type:LongType.INSTANCE.- See Also:
-
regrIntercept
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc regrIntercept(@Nullable io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression y, io.army.criteria.Expression x) The
MappingTypeof function return type:DoubleType.INSTANCE.- See Also:
-
regrIntercept
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc regrIntercept(io.army.criteria.Expression y, io.army.criteria.Expression x, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) The
MappingTypeof function return type:DoubleType.INSTANCE.- See Also:
-
regrIntercept
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc regrIntercept(@Nullable io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression y, io.army.criteria.Expression x, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) The
MappingTypeof function return type:DoubleType.INSTANCE.- See Also:
-
regrIntercept
public static io.army.criteria.impl.PostgreWindowFunctions._AggWindowFunc regrIntercept(io.army.criteria.Expression y, io.army.criteria.Expression x) The
MappingTypeof function return type:DoubleType.INSTANCE.- See Also:
-
regrR2
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc regrR2(@Nullable io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression y, io.army.criteria.Expression x) The
MappingTypeof function return type:DoubleType.INSTANCE.- See Also:
-
regrR2
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc regrR2(io.army.criteria.Expression y, io.army.criteria.Expression x, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) The
MappingTypeof function return type:DoubleType.INSTANCE.- See Also:
-
regrR2
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc regrR2(@Nullable io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression y, io.army.criteria.Expression x, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) The
MappingTypeof function return type:DoubleType.INSTANCE.- See Also:
-
regrR2
public static io.army.criteria.impl.PostgreWindowFunctions._AggWindowFunc regrR2(io.army.criteria.Expression y, io.army.criteria.Expression x) The
MappingTypeof function return type:DoubleType.INSTANCE.- See Also:
-
regrSlope
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc regrSlope(@Nullable io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression y, io.army.criteria.Expression x) The
MappingTypeof function return type:DoubleType.INSTANCE.- See Also:
-
regrSlope
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc regrSlope(io.army.criteria.Expression y, io.army.criteria.Expression x, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) /**The
MappingTypeof function return type:DoubleType.INSTANCE.- See Also:
-
regrSlope
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc regrSlope(@Nullable io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression y, io.army.criteria.Expression x, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) The
MappingTypeof function return type:DoubleType.INSTANCE.- See Also:
-
regrSlope
public static io.army.criteria.impl.PostgreWindowFunctions._AggWindowFunc regrSlope(io.army.criteria.Expression y, io.army.criteria.Expression x) The
MappingTypeof function return type:DoubleType.INSTANCE.- See Also:
-
regrSxx
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc regrSxx(@Nullable io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression y, io.army.criteria.Expression x) The
MappingTypeof function return type:DoubleType.INSTANCE.- See Also:
-
regrSxx
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc regrSxx(io.army.criteria.Expression y, io.army.criteria.Expression x, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) The
MappingTypeof function return type:DoubleType.INSTANCE.- See Also:
-
regrSxx
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc regrSxx(@Nullable io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression y, io.army.criteria.Expression x, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) The
MappingTypeof function return type:DoubleType.INSTANCE.- See Also:
-
regrSxx
public static io.army.criteria.impl.PostgreWindowFunctions._AggWindowFunc regrSxx(io.army.criteria.Expression y, io.army.criteria.Expression x) The
MappingTypeof function return type:DoubleType.INSTANCE.- See Also:
-
regrSxy
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc regrSxy(@Nullable io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression y, io.army.criteria.Expression x) The
MappingTypeof function return type:DoubleType.INSTANCE.- See Also:
-
regrSxy
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc regrSxy(io.army.criteria.Expression y, io.army.criteria.Expression x, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) The
MappingTypeof function return type:DoubleType.INSTANCE.- See Also:
-
regrSxy
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc regrSxy(@Nullable io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression y, io.army.criteria.Expression x, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) The
MappingTypeof function return type:DoubleType.INSTANCE.- See Also:
-
regrSxy
public static io.army.criteria.impl.PostgreWindowFunctions._AggWindowFunc regrSxy(io.army.criteria.Expression y, io.army.criteria.Expression x) The
MappingTypeof function return type:DoubleType.INSTANCE.- See Also:
-
regrSyy
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc regrSyy(@Nullable io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression y, io.army.criteria.Expression x) The
MappingTypeof function return type:DoubleType.INSTANCE.- See Also:
-
regrSyy
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc regrSyy(io.army.criteria.Expression y, io.army.criteria.Expression x, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) The
MappingTypeof function return type:DoubleType.INSTANCE.- See Also:
-
regrSyy
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc regrSyy(@Nullable io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression y, io.army.criteria.Expression x, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) The
MappingTypeof function return type:DoubleType.INSTANCE.- See Also:
-
regrSyy
public static io.army.criteria.impl.PostgreWindowFunctions._AggWindowFunc regrSyy(io.army.criteria.Expression y, io.army.criteria.Expression x) The
MappingTypeof function return type:DoubleType.INSTANCE.- See Also:
-
stdDev
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc stdDev(@Nullable io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression exp) The
MappingTypeof function return type:DoubleType.INSTANCE.- See Also:
-
stdDev
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc stdDev(io.army.criteria.Expression exp, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) The
MappingTypeof function return type:DoubleType.INSTANCE.- See Also:
-
stdDev
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc stdDev(@Nullable io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression exp, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) The
MappingTypeof function return type:DoubleType.INSTANCE.- See Also:
-
stdDev
public static io.army.criteria.impl.PostgreWindowFunctions._AggWindowFunc stdDev(io.army.criteria.Expression exp) The
MappingTypeof function return type:DoubleType.INSTANCE.- See Also:
-
stdDevPop
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc stdDevPop(@Nullable io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression exp) The
MappingTypeof function return type:DoubleType.INSTANCE.- See Also:
-
stdDevPop
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc stdDevPop(io.army.criteria.Expression exp, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) The
MappingTypeof function return type:DoubleType.INSTANCE.- See Also:
-
stdDevPop
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc stdDevPop(@Nullable io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression exp, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) The
MappingTypeof function return type:DoubleType.INSTANCE.- See Also:
-
stdDevPop
public static io.army.criteria.impl.PostgreWindowFunctions._AggWindowFunc stdDevPop(io.army.criteria.Expression exp) The
MappingTypeof function return type:DoubleType.INSTANCE.- See Also:
-
stdDevSamp
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc stdDevSamp(@Nullable io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression exp) The
MappingTypeof function return type:DoubleType.INSTANCE.- See Also:
-
stdDevSamp
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc stdDevSamp(io.army.criteria.Expression exp, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) The
MappingTypeof function return type:DoubleType.INSTANCE.- See Also:
-
stdDevSamp
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc stdDevSamp(@Nullable io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression exp, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) The
MappingTypeof function return type:DoubleType.INSTANCE.- See Also:
-
stdDevSamp
public static io.army.criteria.impl.PostgreWindowFunctions._AggWindowFunc stdDevSamp(io.army.criteria.Expression exp) The
MappingTypeof function return type:DoubleType.INSTANCE.- See Also:
-
variance
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc variance(@Nullable io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression exp) The
MappingTypeof function return type:DoubleType.INSTANCE.- See Also:
-
variance
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc variance(io.army.criteria.Expression exp, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) The
MappingTypeof function return type:DoubleType.INSTANCE.- See Also:
-
variance
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc variance(@Nullable io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression exp, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) The
MappingTypeof function return type:DoubleType.INSTANCE.- See Also:
-
variance
public static io.army.criteria.impl.PostgreWindowFunctions._AggWindowFunc variance(io.army.criteria.Expression exp) The
MappingTypeof function return type:DoubleType.INSTANCE.- See Also:
-
varPop
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc varPop(@Nullable io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression exp) The
MappingTypeof function return type:DoubleType.INSTANCE.- See Also:
-
varPop
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc varPop(io.army.criteria.Expression exp, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) /**The
MappingTypeof function return type:DoubleType.INSTANCE.- See Also:
-
varPop
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc varPop(@Nullable io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression exp, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) The
MappingTypeof function return type:DoubleType.INSTANCE.- See Also:
-
varPop
public static io.army.criteria.impl.PostgreWindowFunctions._AggWindowFunc varPop(io.army.criteria.Expression exp) The
MappingTypeof function return type:DoubleType.INSTANCE.- See Also:
-
varSamp
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc varSamp(@Nullable io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression exp) The
MappingTypeof function return type:DoubleType.INSTANCE.- See Also:
-
varSamp
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc varSamp(io.army.criteria.Expression exp, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) The
MappingTypeof function return type:DoubleType.INSTANCE.- See Also:
-
varSamp
public static io.army.criteria.impl.PostgreWindowFunctions._PgAggFunc varSamp(@Nullable io.army.criteria.impl.SQLs.ArgDistinct modifier, io.army.criteria.Expression exp, java.util.function.Consumer<io.army.criteria.Statement._SimpleOrderByClause> consumer) The
MappingTypeof function return type:DoubleType.INSTANCE.- See Also:
-
varSamp
public static io.army.criteria.impl.PostgreWindowFunctions._AggWindowFunc varSamp(io.army.criteria.Expression exp) The
MappingTypeof function return type:DoubleType.INSTANCE.- See Also:
-
mode
public static io.army.criteria.impl.PostgreWindowFunctions._AggWithGroupClause mode()The
MappingTypeof function return type: theMappingTypeof order by clause first item.- See Also:
-
percentileCont
public static io.army.criteria.impl.PostgreWindowFunctions._AggWithGroupClause percentileCont(io.army.criteria.Expression fraction) The
MappingTypeof function return type:- If fraction is double array type and order by clause first item is sql double type type,then
DoubleType.INSTANCE - If fraction is sql double array type and order by clause first item is sql interval type,then
IntervalType.TEXT - If fraction is sql double type and order by clause first item is sql double type type,then
DoubleArrayType.LINEAR - If fraction is sql double type and order by clause first item is sql interval type,then
IntervalArrayType.LINEAR - Else
TextType.INSTANCE
- See Also:
- If fraction is double array type and order by clause first item is sql double type type,then
-
percentileDisc
public static io.army.criteria.impl.PostgreWindowFunctions._AggWithGroupClause percentileDisc(io.army.criteria.Expression fraction) The
MappingTypeof function return type:- If fraction is double array type ,then it is the
MappingTypeof order by clause first item - If fraction is double array type ,then it is the array
MappingTypeof order by clause first item - Else
TextType.INSTANCE
- See Also:
- If fraction is double array type ,then it is the
-
rank
public static io.army.criteria.impl.PostgreWindowFunctions._AggWithGroupClause rank(io.army.criteria.Expression args) The
MappingTypeof function return type:LongType.INSTANCE- See Also:
-
denseRank
public static io.army.criteria.impl.PostgreWindowFunctions._AggWithGroupClause denseRank(io.army.criteria.Expression args) The
MappingTypeof function return type:LongType.INSTANCE- See Also:
-
percentRank
public static io.army.criteria.impl.PostgreWindowFunctions._AggWithGroupClause percentRank(io.army.criteria.Expression args) The
MappingTypeof function return type:DoubleType.INSTANCE- See Also:
-
cumeDist
public static io.army.criteria.impl.PostgreWindowFunctions._AggWithGroupClause cumeDist(io.army.criteria.Expression args) The
MappingTypeof function return type:DoubleType.INSTANCE- See Also:
-
myWithGroupAggFunc
public static io.army.criteria.impl.PostgreWindowFunctions._AggWithGroupClause myWithGroupAggFunc(String name, io.army.meta.TypeMeta returnType) user-defined WITH GROUP aggregate function -
myWithGroupAggFunc
public static io.army.criteria.impl.PostgreWindowFunctions._AggWithGroupClause myWithGroupAggFunc(String name, io.army.criteria.Expression one, io.army.meta.TypeMeta returnType) user-defined WITH GROUP aggregate function -
myWithGroupAggFunc
public static io.army.criteria.impl.PostgreWindowFunctions._AggWithGroupClause myWithGroupAggFunc(String name, List<io.army.criteria.Expression> argList, io.army.meta.TypeMeta returnType) user-defined WITH GROUP aggregate function -
arrayToTsVector
public static <T> io.army.criteria.Expression arrayToTsVector(java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRef, T value) The
MappingTypeof function return type:PostgreTsVectorType*- Parameters:
funcRef- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
TextArrayTypewith one dimension array.value- non-null,it will be passed to funcRef as the second argument of funcRef- See Also:
-
arrayToTsVector
public static io.army.criteria.SimpleExpression arrayToTsVector(io.army.criteria.Expression exp) The
MappingTypeof function return type:PostgreTsVectorType*- See Also:
-
plainToTsQuery
public static <T> io.army.criteria.Expression plainToTsQuery(java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForQuery, T query) The
MappingTypeof function return type:PostgreTsQueryType*- Parameters:
funcRefForQuery- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
TextType.INSTANCE.query- non-null,it will be passed to funcRefForQuery as the second argument of funcRefForQuery- See Also:
-
plainToTsQuery
public static io.army.criteria.SimpleExpression plainToTsQuery(io.army.criteria.Expression query) The
MappingTypeof function return type:PostgreTsQueryType*- See Also:
-
plainToTsQuery
public static <T,U> io.army.criteria.Expression plainToTsQuery(java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForConfig, T config, java.util.function.BiFunction<io.army.mapping.MappingType, U, io.army.criteria.Expression> funcRefForQuery, U query) The
MappingTypeof function return type:PostgreTsQueryType*- Parameters:
funcRefForConfig- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
StringType.INSTANCE.config- non-null,it will be passed to funcRefForConfig as the second argument of funcRefForConfigfuncRefForQuery- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
TextType.INSTANCE.query- non-null,it will be passed to funcRefForQuery as the second argument of funcRefForQuery- See Also:
-
plainToTsQuery
public static io.army.criteria.SimpleExpression plainToTsQuery(io.army.criteria.Expression config, io.army.criteria.Expression query) The
MappingTypeof function return type:PostgreTsQueryType*- See Also:
-
phraseToTsQuery
public static <T> io.army.criteria.Expression phraseToTsQuery(java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForQuery, T query) The
MappingTypeof function return type:PostgreTsQueryType*- Parameters:
funcRefForQuery- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
TextType.INSTANCE.query- non-null,it will be passed to funcRefForQuery as the second argument of funcRefForQuery- See Also:
-
phraseToTsQuery
public static io.army.criteria.SimpleExpression phraseToTsQuery(io.army.criteria.Expression query) The
MappingTypeof function return type:PostgreTsQueryType*- See Also:
-
phraseToTsQuery
public static <T,U> io.army.criteria.Expression phraseToTsQuery(java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForConfig, T config, java.util.function.BiFunction<io.army.mapping.MappingType, U, io.army.criteria.Expression> funcRefForQuery, U query) The
MappingTypeof function return type:PostgreTsQueryType*- Parameters:
funcRefForConfig- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
StringType.INSTANCE.config- non-null,it will be passed to funcRefForConfig as the second argument of funcRefForConfigfuncRefForQuery- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
TextType.INSTANCE.query- non-null,it will be passed to funcRefForQuery as the second argument of funcRefForQuery- See Also:
-
phraseToTsQuery
public static io.army.criteria.SimpleExpression phraseToTsQuery(io.army.criteria.Expression config, io.army.criteria.Expression query) The
MappingTypeof function return type:PostgreTsQueryType*- See Also:
-
webSearchToTsQuery
public static <T> io.army.criteria.Expression webSearchToTsQuery(java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForQuery, T query) The
MappingTypeof function return type:PostgreTsQueryType*- Parameters:
funcRefForQuery- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
TextType.INSTANCE.query- non-null,it will be passed to funcRefForQuery as the second argument of funcRefForQuery- See Also:
-
webSearchToTsQuery
public static io.army.criteria.SimpleExpression webSearchToTsQuery(io.army.criteria.Expression query) The
MappingTypeof function return type:PostgreTsQueryType*- See Also:
-
webSearchToTsQuery
public static <T,U> io.army.criteria.Expression webSearchToTsQuery(java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForConfig, T config, java.util.function.BiFunction<io.army.mapping.MappingType, U, io.army.criteria.Expression> funcRefForQuery, U query) The
MappingTypeof function return type:PostgreTsQueryType*- Parameters:
funcRefForConfig- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
StringType.INSTANCE.config- non-null,it will be passed to funcRefForConfig as the second argument of funcRefForConfigfuncRefForQuery- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
TextType.INSTANCE.query- non-null,it will be passed to funcRefForQuery as the second argument of funcRefForQuery- See Also:
-
webSearchToTsQuery
public static io.army.criteria.SimpleExpression webSearchToTsQuery(io.army.criteria.Expression config, io.army.criteria.Expression query) The
MappingTypeof function return type:PostgreTsQueryType*- See Also:
-
queryTree
public static io.army.criteria.SimpleExpression queryTree(io.army.criteria.Expression tsQuery) The
MappingTypeof function return type:TextType*- See Also:
-
setWeight
public static <T,U> io.army.criteria.Expression setWeight(java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForVector, T vector, java.util.function.BiFunction<io.army.mapping.MappingType, U, io.army.criteria.Expression> funcRefForWeight, U weight) The
MappingTypeof function return type:PostgreTsVectorType*- Parameters:
funcRefForVector- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
PostgreTsVectorType.INSTANCE.vector- non-null,it will be passed to funcRefForVector as the second argument of funcRefForVectorfuncRefForWeight- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
CharacterType.INSTANCE.weight- non-null,it will be passed to funcRefForWeight as the second argument of funcRefForWeight- See Also:
-
setWeight
public static io.army.criteria.SimpleExpression setWeight(io.army.criteria.Expression vector, io.army.criteria.Expression weight) The
MappingTypeof function return type:PostgreTsVectorType*- See Also:
-
setWeight
public static <T,U, io.army.criteria.Expression setWeightV> (java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForVector, T vector, java.util.function.BiFunction<io.army.mapping.MappingType, U, io.army.criteria.Expression> funcRefForWeight, U weight, java.util.function.BiFunction<io.army.mapping.MappingType, V, io.army.criteria.Expression> funcRefForLexemes, V lexemes) The
MappingTypeof function return type:PostgreTsVectorType*- Parameters:
funcRefForVector- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
PostgreTsVectorType.INSTANCE.vector- non-null,it will be passed to funcRefForVector as the second argument of funcRefForVectorfuncRefForWeight- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
CharacterType.INSTANCE.weight- non-null,it will be passed to funcRefForWeight as the second argument of funcRefForWeightfuncRefForLexemes- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
TextArrayTypewith one dimension array.lexemes- non-null,it will be passed to funcRefForLexemes as the second argument of funcRefForLexemes- See Also:
-
setWeight
public static io.army.criteria.SimpleExpression setWeight(io.army.criteria.Expression vector, io.army.criteria.Expression weight, io.army.criteria.Expression lexemes) The
MappingTypeof function return type:PostgreTsVectorType*- See Also:
-
strip
public static <T> io.army.criteria.Expression strip(java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRef, T value) The
MappingTypeof function return type:PostgreTsVectorType*- Parameters:
funcRef- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
PostgreTsVectorTypewith one dimension array.value- non-null,it will be passed to funcRef as the second argument of funcRef- See Also:
-
strip
public static io.army.criteria.SimpleExpression strip(io.army.criteria.Expression tsVector) The
MappingTypeof function return type:PostgreTsVectorType*- See Also:
-
toTsQuery
public static <T> io.army.criteria.Expression toTsQuery(java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForQuery, T query) The
MappingTypeof function return type:PostgreTsQueryType*- Parameters:
funcRefForQuery- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
TextType.INSTANCE.query- non-null,it will be passed to funcRefForQuery as the second argument of funcRefForQuery- See Also:
-
toTsQuery
public static io.army.criteria.SimpleExpression toTsQuery(io.army.criteria.Expression query) The
MappingTypeof function return type:PostgreTsQueryType*- See Also:
-
toTsQuery
public static <T,U> io.army.criteria.Expression toTsQuery(java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForConfig, T config, java.util.function.BiFunction<io.army.mapping.MappingType, U, io.army.criteria.Expression> funcRefForQuery, U query) The
MappingTypeof function return type:PostgreTsQueryType*- Parameters:
funcRefForConfig- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
StringType.INSTANCE.config- non-null,it will be passed to funcRefForConfig as the second argument of funcRefForConfigfuncRefForQuery- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
TextType.INSTANCE.query- non-null,it will be passed to funcRefForQuery as the second argument of funcRefForQuery- See Also:
-
toTsQuery
public static io.army.criteria.SimpleExpression toTsQuery(io.army.criteria.Expression config, io.army.criteria.Expression query) The
MappingTypeof function return type:PostgreTsQueryType*- See Also:
-
toTsVector
public static io.army.criteria.SimpleExpression toTsVector(io.army.criteria.Expression document) The
MappingTypeof function return type:PostgreTsVectorType*- See Also:
-
toTsVector
public static io.army.criteria.SimpleExpression toTsVector(io.army.criteria.Expression config, io.army.criteria.Expression document) The
MappingTypeof function return type:PostgreTsVectorType*- See Also:
-
jsonToTsVector
public static <T,U> io.army.criteria.Expression jsonToTsVector(java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForDocument, T document, java.util.function.BiFunction<io.army.mapping.MappingType, U, io.army.criteria.Expression> funcRefForFilter, U filter) The
MappingTypeof function return type:PostgreTsVectorType*- Parameters:
funcRefForDocument- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonType.TEXT.document- non-null,it will be passed to funcRefForDocument as the second argument of funcRefForDocumentfuncRefForFilter- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonbType.TEXT.filter- non-null,it will be passed to funcRefForFilter as the second argument of funcRefForFilter- See Also:
-
jsonToTsVector
public static io.army.criteria.SimpleExpression jsonToTsVector(io.army.criteria.Expression document, io.army.criteria.Expression filter) The
MappingTypeof function return type:PostgreTsVectorType*- See Also:
-
jsonToTsVector
public static <T,U, io.army.criteria.Expression jsonToTsVectorV> (java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForConfig, T config, java.util.function.BiFunction<io.army.mapping.MappingType, U, io.army.criteria.Expression> funcRefForDocument, U document, java.util.function.BiFunction<io.army.mapping.MappingType, V, io.army.criteria.Expression> funcRefForFilter, V filter) The
MappingTypeof function return type:PostgreTsVectorType*- Parameters:
funcRefForConfig- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
StringType.INSTANCE.config- non-null,it will be passed to funcRefForConfig as the second argument of funcRefForConfigfuncRefForDocument- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonType.TEXT.document- non-null,it will be passed to funcRefForDocument as the second argument of funcRefForDocumentfuncRefForFilter- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonbType.TEXT.filter- non-null,it will be passed to funcRefForFilter as the second argument of funcRefForFilter- See Also:
-
jsonToTsVector
public static io.army.criteria.SimpleExpression jsonToTsVector(io.army.criteria.Expression config, io.army.criteria.Expression document, io.army.criteria.Expression filter) The
MappingTypeof function return type:PostgreTsVectorType*- See Also:
-
jsonbToTsVector
public static <T,U> io.army.criteria.Expression jsonbToTsVector(java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForDocument, T document, java.util.function.BiFunction<io.army.mapping.MappingType, U, io.army.criteria.Expression> funcRefForFilter, U filter) The
MappingTypeof function return type:PostgreTsVectorType*- Parameters:
funcRefForDocument- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonType.TEXT.document- non-null,it will be passed to funcRefForDocument as the second argument of funcRefForDocumentfuncRefForFilter- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonbType.TEXT.filter- non-null,it will be passed to funcRefForFilter as the second argument of funcRefForFilter- See Also:
-
jsonbToTsVector
public static io.army.criteria.SimpleExpression jsonbToTsVector(io.army.criteria.Expression document, io.army.criteria.Expression filter) The
MappingTypeof function return type:PostgreTsVectorType*- See Also:
-
jsonbToTsVector
public static <T,U, io.army.criteria.Expression jsonbToTsVectorV> (java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForConfig, T config, java.util.function.BiFunction<io.army.mapping.MappingType, U, io.army.criteria.Expression> funcRefForDocument, U document, java.util.function.BiFunction<io.army.mapping.MappingType, V, io.army.criteria.Expression> funcRefForFilter, V filter) The
MappingTypeof function return type:PostgreTsVectorType*- Parameters:
funcRefForConfig- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
StringType.INSTANCE.config- non-null,it will be passed to funcRefForConfig as the second argument of funcRefForConfigfuncRefForDocument- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonType.TEXT.document- non-null,it will be passed to funcRefForDocument as the second argument of funcRefForDocumentfuncRefForFilter- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonbType.TEXT.filter- non-null,it will be passed to funcRefForFilter as the second argument of funcRefForFilter- See Also:
-
jsonbToTsVector
public static io.army.criteria.SimpleExpression jsonbToTsVector(io.army.criteria.Expression config, io.army.criteria.Expression document, io.army.criteria.Expression filter) The
MappingTypeof function return type:PostgreTsVectorType*- See Also:
-
tsDelete
public static io.army.criteria.SimpleExpression tsDelete(io.army.criteria.Expression tsVector, io.army.criteria.Expression lexeme) The
MappingTypeof function return type:PostgreTsVectorType*- See Also:
-
tsFilter
public static io.army.criteria.SimpleExpression tsFilter(io.army.criteria.Expression tsVector, io.army.criteria.Expression lexeme) The
MappingTypeof function return type:PostgreTsVectorType*- See Also:
-
tsHeadline
public static io.army.criteria.SimpleExpression tsHeadline(io.army.criteria.Expression config, io.army.criteria.Expression document, io.army.criteria.Expression query, io.army.criteria.Expression options) The
MappingTypeof function return type:TextType*- See Also:
-
tsHeadline
public static io.army.criteria.SimpleExpression tsHeadline(io.army.criteria.Expression exp1, io.army.criteria.Expression exp2, io.army.criteria.Expression exp3) The
MappingTypeof function return type:TextType*- See Also:
-
tsHeadline
public static io.army.criteria.SimpleExpression tsHeadline(io.army.criteria.Expression document, io.army.criteria.Expression query) The
MappingTypeof function return type:TextType*- See Also:
-
tsRank
public static io.army.criteria.SimpleExpression tsRank(io.army.criteria.Expression weights, io.army.criteria.Expression vector, io.army.criteria.Expression query, io.army.criteria.Expression normalization) The
MappingTypeof function return type:FloatType*- See Also:
-
tsRank
public static io.army.criteria.SimpleExpression tsRank(io.army.criteria.Expression exp1, io.army.criteria.Expression exp2, io.army.criteria.Expression exp3) The
MappingTypeof function return type:FloatType*- See Also:
-
tsRank
public static io.army.criteria.SimpleExpression tsRank(io.army.criteria.Expression vector, io.army.criteria.Expression query) The
MappingTypeof function return type:FloatType*- See Also:
-
tsRankCd
public static io.army.criteria.SimpleExpression tsRankCd(io.army.criteria.Expression weights, io.army.criteria.Expression vector, io.army.criteria.Expression query, io.army.criteria.Expression normalization) The
MappingTypeof function return type:FloatType*- See Also:
-
tsRankCd
public static io.army.criteria.SimpleExpression tsRankCd(io.army.criteria.Expression exp1, io.army.criteria.Expression exp2, io.army.criteria.Expression exp3) The
MappingTypeof function return type:FloatType*- See Also:
-
tsRankCd
public static io.army.criteria.SimpleExpression tsRankCd(io.army.criteria.Expression vector, io.army.criteria.Expression query) The
MappingTypeof function return type:FloatType*- See Also:
-
tsRewrite
public static io.army.criteria.SimpleExpression tsRewrite(io.army.criteria.Expression query, io.army.criteria.Expression target, io.army.criteria.Expression substitute) The
MappingTypeof function return type:PostgreTsQueryType*- See Also:
-
tsRewrite
public static io.army.criteria.SimpleExpression tsRewrite(io.army.criteria.Expression query, io.army.criteria.Expression select) The
MappingTypeof function return type:PostgreTsQueryType*- See Also:
-
tsQueryPhrase
public static io.army.criteria.SimpleExpression tsQueryPhrase(io.army.criteria.Expression query1, io.army.criteria.Expression query2) The
MappingTypeof function return type:PostgreTsQueryType*- See Also:
-
tsQueryPhrase
public static io.army.criteria.SimpleExpression tsQueryPhrase(io.army.criteria.Expression query1, io.army.criteria.Expression query2, io.army.criteria.Expression distance) The
MappingTypeof function return type:PostgreTsQueryType*- See Also:
-
tsVectorToArray
public static io.army.criteria.SimpleExpression tsVectorToArray(io.army.criteria.Expression tsVector) The
MappingTypeof function return type:TextArrayTypewith one dimension. *- See Also:
-
xmlParse
public static io.army.criteria.SimpleExpression xmlParse(io.army.criteria.impl.SQLs.DocumentValueOption option, java.util.function.BiFunction<io.army.mapping.MappingType, String, io.army.criteria.Expression> funcRef, String value) - Parameters:
option-DOCUMENTorCONTENTfuncRef- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
TextType.INSTANCE.value- non-null,it will be passed to funcRef as the second argument of funcRef- See Also:
-
xmlParse
public static io.army.criteria.SimpleExpression xmlParse(io.army.criteria.impl.SQLs.DocumentValueOption option, io.army.criteria.Expression value) -
xmlSerialize
public static io.army.criteria.SimpleExpression xmlSerialize(io.army.criteria.impl.SQLs.DocumentValueOption option, io.army.criteria.Expression value, io.army.criteria.impl.SQLs.WordAs as, io.army.mapping.MappingType type) -
xmlForest
public io.army.criteria.SimpleExpression xmlForest(java.util.function.Consumer<Postgres._XmlNamedElementFieldClause> consumer) The
MappingTypeof function return type:XmlType.TEXT*- See Also:
-
xmlComment
public static io.army.criteria.SimpleExpression xmlComment(io.army.criteria.Expression exp) The
MappingTypeof function return type:XmlType*- See Also:
-
xmlConcat
public static io.army.criteria.SimpleExpression xmlConcat(io.army.criteria.Expression xmls) The
MappingTypeof function return type:XmlType*- See Also:
-
xmlConcat
public static io.army.criteria.SimpleExpression xmlConcat(io.army.criteria.Expression xml1, io.army.criteria.Expression... xml2) The
MappingTypeof function return type:XmlType*- See Also:
-
xmlConcat
public static io.army.criteria.SimpleExpression xmlConcat(List<io.army.criteria.Expression> xmlList) The
MappingTypeof function return type:XmlType*- See Also:
-
xmlAttributes
public static io.army.criteria.impl.PostgreStringFunctions.XmlAttributes xmlAttributes(java.util.function.Consumer<Postgres._XmlNamedElementFieldClause> consumer) Note:This function cannot exist independently,see
xmlElement(Postgres.WordName, String, XmlAttributes, Expression...)*- See Also:
-
xmlElement
public static io.army.criteria.SimpleExpression xmlElement(Postgres.WordName wordName, String name, io.army.criteria.impl.PostgreStringFunctions.XmlAttributes attributes, io.army.criteria.Expression... contents) - Parameters:
wordName- seeNAMEname- The nam items shown in the syntax are simple identifiers, not values.attributes- seexmlAttributes(Consumer)- See Also:
-
xmlElement
public static io.army.criteria.SimpleExpression xmlElement(Postgres.WordName wordName, String name, io.army.criteria.Expression... contents) - Parameters:
wordName- seeNAMEname- The nam items shown in the syntax are simple identifiers, not values.- See Also:
-
xmlElement
public static io.army.criteria.SimpleExpression xmlElement(Postgres.WordName wordName, String name, io.army.criteria.impl.PostgreStringFunctions.XmlAttributes attributes, List<io.army.criteria.Expression> contentList) - Parameters:
wordName- seeNAMEname- The nam items shown in the syntax are simple identifiers, not values.attributes- seexmlAttributes(Consumer)- See Also:
-
xmlElement
public static io.army.criteria.SimpleExpression xmlElement(Postgres.WordName wordName, String name, List<io.army.criteria.Expression> contentList) - Parameters:
wordName- seeNAMEname- The nam items shown in the syntax are simple identifiers, not values.- See Also:
-
xmlPi
The
MappingTypeof function return type:XmlType.TEXT*- See Also:
-
xmlPi
public static io.army.criteria.SimpleExpression xmlPi(Postgres.WordName wordName, String name, java.util.function.BiFunction<io.army.mapping.MappingType, String, io.army.criteria.Expression> funcRef, String content) The
MappingTypeof function return type:XmlType.TEXT*- See Also:
-
xmlPi
public static io.army.criteria.SimpleExpression xmlPi(Postgres.WordName wordName, String name, io.army.criteria.Expression content) The
MappingTypeof function return type:XmlType.TEXT*- See Also:
-
xmlRoot
public static io.army.criteria.SimpleExpression xmlRoot(io.army.criteria.Expression xml, io.army.criteria.impl.PostgreStringFunctions.WordVersion version, io.army.criteria.impl.PostgreStringFunctions.WordsNoValue noValue) The
MappingTypeof function return type:XmlType.TEXT*- See Also:
-
xmlRoot
public static io.army.criteria.SimpleExpression xmlRoot(io.army.criteria.Expression xml, io.army.criteria.impl.PostgreStringFunctions.WordVersion version, io.army.criteria.Expression text) The
MappingTypeof function return type:XmlType.TEXT*- See Also:
-
xmlRoot
public static io.army.criteria.SimpleExpression xmlRoot(io.army.criteria.Expression xml, io.army.criteria.impl.PostgreStringFunctions.WordVersion version, io.army.criteria.impl.PostgreStringFunctions.WordsNoValue noValue, io.army.criteria.impl.PostgreStringFunctions.WordStandalone standalone, io.army.criteria.impl.PostgreStringFunctions.StandaloneOption option) The
MappingTypeof function return type:XmlType.TEXT*- See Also:
-
xmlRoot
public static io.army.criteria.SimpleExpression xmlRoot(io.army.criteria.Expression xml, io.army.criteria.impl.PostgreStringFunctions.WordVersion version, io.army.criteria.Expression text, io.army.criteria.impl.PostgreStringFunctions.WordStandalone standalone, io.army.criteria.impl.PostgreStringFunctions.StandaloneOption option) The
MappingTypeof function return type:XmlType.TEXT*- See Also:
-
xmlExists
public static io.army.criteria.SimplePredicate xmlExists(io.army.criteria.Expression text, io.army.criteria.impl.PostgreStringFunctions.WordPassing passing, io.army.criteria.Expression xml) The
MappingTypeof function return type:Boolean*- See Also:
-
xmlExists
public static io.army.criteria.SimplePredicate xmlExists(io.army.criteria.Expression text, io.army.criteria.impl.PostgreStringFunctions.WordPassing passing, io.army.criteria.Expression xml, io.army.criteria.impl.PostgreStringFunctions.PassingOption xmlOption) The
MappingTypeof function return type:Boolean*- See Also:
-
xmlExists
public static io.army.criteria.SimplePredicate xmlExists(io.army.criteria.Expression text, io.army.criteria.impl.PostgreStringFunctions.WordPassing passing, io.army.criteria.impl.PostgreStringFunctions.PassingOption textOption, io.army.criteria.Expression xml) The
MappingTypeof function return type:Boolean*- See Also:
-
xmlExists
public static io.army.criteria.SimplePredicate xmlExists(io.army.criteria.Expression text, io.army.criteria.impl.PostgreStringFunctions.WordPassing passing, io.army.criteria.impl.PostgreStringFunctions.PassingOption textOption, io.army.criteria.Expression xml, io.army.criteria.impl.PostgreStringFunctions.PassingOption xmlOption) The
MappingTypeof function return type:Boolean*- See Also:
-
xmlIsWellFormed
public static io.army.criteria.SimplePredicate xmlIsWellFormed(io.army.criteria.Expression text) The
MappingTypeof function return type:Boolean*- See Also:
-
xmlIsWellFormedDocument
public static io.army.criteria.SimplePredicate xmlIsWellFormedDocument(io.army.criteria.Expression text) The
MappingTypeof function return type:Boolean*- See Also:
-
xmlIsWellFormedContent
public static io.army.criteria.SimplePredicate xmlIsWellFormedContent(io.army.criteria.Expression text) The
MappingTypeof function return type:Boolean*- See Also:
-
xpath
public static io.army.criteria.SimpleExpression xpath(io.army.criteria.Expression xpath, io.army.criteria.Expression xml) The
MappingTypeof function return type:XmlArrayType.TEXT_LINEAR*- See Also:
-
xpath
public static io.army.criteria.SimpleExpression xpath(io.army.criteria.Expression xpath, io.army.criteria.Expression xml, io.army.criteria.Expression nsArray) The
MappingTypeof function return type:XmlArrayType.TEXT_LINEAR*- See Also:
-
xpathExists
public static io.army.criteria.SimplePredicate xpathExists(io.army.criteria.Expression xpath, io.army.criteria.Expression xml) The
MappingTypeof function return type:BooleanType*- See Also:
-
xpathExists
public static io.army.criteria.SimplePredicate xpathExists(io.army.criteria.Expression xpath, io.army.criteria.Expression xml, io.army.criteria.Expression nsArray) The
MappingTypeof function return type:BooleanType*- See Also:
-
xmlNamespaces
public static io.army.criteria.impl.PostgreDocumentFunctions.XmlNameSpaces xmlNamespaces(java.util.function.BiFunction<io.army.mapping.MappingType, String, io.army.criteria.Expression> funcRef, String namespaceUri, io.army.criteria.impl.SQLs.WordAs as, String namespaceName) - Parameters:
funcRef- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
TextType.INSTANCE.namespaceUri- non-null,it will be passed to funcRef as the second argument of funcRefas- seeSQLs.ASnamespaceName- a simple identifier- Throws:
io.army.criteria.CriteriaException- throw when :Expressionreturned by funcRef isn't operableExpression,for exampleSQLs.DEFAULT- namespaceName isn't simple identifier
- See Also:
-
xmlNamespaces
public static io.army.criteria.impl.PostgreDocumentFunctions.XmlNameSpaces xmlNamespaces(io.army.criteria.Expression namespaceUri, io.army.criteria.impl.SQLs.WordAs as, String namespaceName) - Parameters:
namespaceUri- a text expressionas- seeSQLs.ASnamespaceName- a simple identifier- See Also:
-
xmlNamespaces
public static io.army.criteria.impl.PostgreDocumentFunctions.XmlNameSpaces xmlNamespaces(java.util.function.Consumer<Postgres._XmlNamedElementClause> consumer) - See Also:
-
xmlTable
public static io.army.criteria.impl.Functions._TabularFunction xmlTable(io.army.criteria.Expression rowExp, io.army.criteria.impl.PostgreStringFunctions.WordPassing passing, io.army.criteria.Expression docExp, java.util.function.Consumer<Postgres._XmlTableColumnsClause> consumer)
XMLTABLE ( [ XMLNAMESPACES ( namespace_uri AS namespace_name [, ...] ), ] row_expression PASSING [BY {REF|VALUE}] document_expression [BY {REF|VALUE}] COLUMNS name { type [PATH column_expression] [DEFAULT default_expression] [NOT NULL | NULL] | FOR ORDINALITY } [, ...] ) → setof record- See Also:
-
xmlTable
public static io.army.criteria.impl.Functions._TabularFunction xmlTable(io.army.criteria.impl.PostgreDocumentFunctions.XmlNameSpaces nameSpaces, io.army.criteria.Expression rowExp, io.army.criteria.impl.PostgreStringFunctions.WordPassing passing, io.army.criteria.Expression docExp, java.util.function.Consumer<Postgres._XmlTableColumnsClause> consumer)
XMLTABLE ( [ XMLNAMESPACES ( namespace_uri AS namespace_name [, ...] ), ] row_expression PASSING [BY {REF|VALUE}] document_expression [BY {REF|VALUE}] COLUMNS name { type [PATH column_expression] [DEFAULT default_expression] [NOT NULL | NULL] | FOR ORDINALITY } [, ...] ) → setof record- See Also:
-
xmlTable
public static io.army.criteria.impl.Functions._TabularFunction xmlTable(io.army.criteria.Expression rowExp, io.army.criteria.impl.PostgreStringFunctions.WordPassing passing, io.army.criteria.impl.PostgreStringFunctions.PassingOption rowOption, io.army.criteria.Expression docExp, java.util.function.Consumer<Postgres._XmlTableColumnsClause> consumer)
XMLTABLE ( [ XMLNAMESPACES ( namespace_uri AS namespace_name [, ...] ), ] row_expression PASSING [BY {REF|VALUE}] document_expression [BY {REF|VALUE}] COLUMNS name { type [PATH column_expression] [DEFAULT default_expression] [NOT NULL | NULL] | FOR ORDINALITY } [, ...] ) → setof record- See Also:
-
xmlTable
public static io.army.criteria.impl.Functions._TabularFunction xmlTable(io.army.criteria.Expression rowExp, io.army.criteria.impl.PostgreStringFunctions.WordPassing passing, io.army.criteria.Expression docExp, io.army.criteria.impl.PostgreStringFunctions.PassingOption docOption, java.util.function.Consumer<Postgres._XmlTableColumnsClause> consumer)
XMLTABLE ( [ XMLNAMESPACES ( namespace_uri AS namespace_name [, ...] ), ] row_expression PASSING [BY {REF|VALUE}] document_expression [BY {REF|VALUE}] COLUMNS name { type [PATH column_expression] [DEFAULT default_expression] [NOT NULL | NULL] | FOR ORDINALITY } [, ...] ) → setof record- See Also:
-
xmlTable
public static io.army.criteria.impl.Functions._TabularFunction xmlTable(io.army.criteria.impl.PostgreDocumentFunctions.XmlNameSpaces nameSpaces, io.army.criteria.Expression rowExp, io.army.criteria.impl.PostgreStringFunctions.WordPassing passing, io.army.criteria.impl.PostgreStringFunctions.PassingOption rowOption, io.army.criteria.Expression docExp, java.util.function.Consumer<Postgres._XmlTableColumnsClause> consumer)
XMLTABLE ( [ XMLNAMESPACES ( namespace_uri AS namespace_name [, ...] ), ] row_expression PASSING [BY {REF|VALUE}] document_expression [BY {REF|VALUE}] COLUMNS name { type [PATH column_expression] [DEFAULT default_expression] [NOT NULL | NULL] | FOR ORDINALITY } [, ...] ) → setof record- See Also:
-
xmlTable
public static io.army.criteria.impl.Functions._TabularFunction xmlTable(io.army.criteria.impl.PostgreDocumentFunctions.XmlNameSpaces nameSpaces, io.army.criteria.Expression rowExp, io.army.criteria.impl.PostgreStringFunctions.WordPassing passing, io.army.criteria.Expression docExp, io.army.criteria.impl.PostgreStringFunctions.PassingOption docOption, java.util.function.Consumer<Postgres._XmlTableColumnsClause> consumer)
XMLTABLE ( [ XMLNAMESPACES ( namespace_uri AS namespace_name [, ...] ), ] row_expression PASSING [BY {REF|VALUE}] document_expression [BY {REF|VALUE}] COLUMNS name { type [PATH column_expression] [DEFAULT default_expression] [NOT NULL | NULL] | FOR ORDINALITY } [, ...] ) → setof record- See Also:
-
xmlTable
public static io.army.criteria.impl.Functions._TabularFunction xmlTable(io.army.criteria.Expression rowExp, io.army.criteria.impl.PostgreStringFunctions.WordPassing passing, io.army.criteria.impl.PostgreStringFunctions.PassingOption rowOption, io.army.criteria.Expression docExp, io.army.criteria.impl.PostgreStringFunctions.PassingOption docOption, java.util.function.Consumer<Postgres._XmlTableColumnsClause> consumer)
XMLTABLE ( [ XMLNAMESPACES ( namespace_uri AS namespace_name [, ...] ), ] row_expression PASSING [BY {REF|VALUE}] document_expression [BY {REF|VALUE}] COLUMNS name { type [PATH column_expression] [DEFAULT default_expression] [NOT NULL | NULL] | FOR ORDINALITY } [, ...] ) → setof record- See Also:
-
xmlTable
public static io.army.criteria.impl.Functions._TabularFunction xmlTable(io.army.criteria.impl.PostgreDocumentFunctions.XmlNameSpaces nameSpaces, io.army.criteria.Expression rowExp, io.army.criteria.impl.PostgreStringFunctions.WordPassing passing, io.army.criteria.impl.PostgreStringFunctions.PassingOption rowOption, io.army.criteria.Expression docExp, io.army.criteria.impl.PostgreStringFunctions.PassingOption docOption, java.util.function.Consumer<Postgres._XmlTableColumnsClause> consumer)
XMLTABLE ( [ XMLNAMESPACES ( namespace_uri AS namespace_name [, ...] ), ] row_expression PASSING [BY {REF|VALUE}] document_expression [BY {REF|VALUE}] COLUMNS name { type [PATH column_expression] [DEFAULT default_expression] [NOT NULL | NULL] | FOR ORDINALITY } [, ...] ) → setof record- See Also:
-
tableToXml
public static io.army.criteria.SimpleExpression tableToXml(io.army.meta.TableMeta<?> table, io.army.criteria.Expression nulls, io.army.criteria.Expression tableForest, io.army.criteria.Expression targetNs) The
MappingTypeof function return type:XmlArrayType.TEXT_LINEAR*- Parameters:
table- will output strings identifying tables using the usual notation, including optional schema qualification and double quotes- See Also:
-
tableToXml
public static io.army.criteria.SimpleExpression tableToXml(io.army.criteria.Expression table, io.army.criteria.Expression nulls, io.army.criteria.Expression tableForest, io.army.criteria.Expression targetNs) The
MappingTypeof function return type:XmlArrayType.TEXT_LINEAR*- See Also:
-
queryToXml
public static io.army.criteria.SimpleExpression queryToXml(io.army.criteria.Select query, io.army.criteria.Visible visible, io.army.criteria.Expression nulls, io.army.criteria.Expression tableForest, io.army.criteria.Expression targetNs) The
MappingTypeof function return type:XmlArrayType.TEXT_LINEAR*- Parameters:
query- will output literal sql- See Also:
-
queryToXml
public static io.army.criteria.SimpleExpression queryToXml(io.army.criteria.Select query, io.army.criteria.Expression nulls, io.army.criteria.Expression tableForest, io.army.criteria.Expression targetNs) The
MappingTypeof function return type:XmlArrayType.TEXT_LINEAR*- Parameters:
query- will output literal sql- See Also:
-
queryToXml
public static io.army.criteria.SimpleExpression queryToXml(io.army.criteria.Expression query, io.army.criteria.Expression nulls, io.army.criteria.Expression tableForest, io.army.criteria.Expression targetNs) The
MappingTypeof function return type:XmlArrayType.TEXT_LINEAR*- See Also:
-
cursorToXml
public static io.army.criteria.SimpleExpression cursorToXml(io.army.criteria.Expression cursor, io.army.criteria.Expression nulls, io.army.criteria.Expression tableForest, io.army.criteria.Expression targetNs) The
MappingTypeof function return type:XmlArrayType.TEXT_LINEAR*- See Also:
-
tableToXmlSchema
public static io.army.criteria.SimpleExpression tableToXmlSchema(io.army.meta.TableMeta<?> table, io.army.criteria.Expression nulls, io.army.criteria.Expression tableForest, io.army.criteria.Expression targetNs) The
MappingTypeof function return type:XmlArrayType.TEXT_LINEAR*- Parameters:
table- will output strings identifying tables using the usual notation, including optional schema qualification and double quotes- See Also:
-
tableToXmlSchema
public static io.army.criteria.SimpleExpression tableToXmlSchema(io.army.criteria.Expression table, io.army.criteria.Expression nulls, io.army.criteria.Expression tableForest, io.army.criteria.Expression targetNs) The
MappingTypeof function return type:XmlArrayType.TEXT_LINEAR*- See Also:
-
queryToXmlSchema
public static io.army.criteria.SimpleExpression queryToXmlSchema(io.army.criteria.Select query, io.army.criteria.Visible visible, io.army.criteria.Expression nulls, io.army.criteria.Expression tableForest, io.army.criteria.Expression targetNs) The
MappingTypeof function return type:XmlArrayType.TEXT_LINEAR*- Parameters:
query- will output literal sql- See Also:
-
queryToXmlSchema
public static io.army.criteria.SimpleExpression queryToXmlSchema(io.army.criteria.Select query, io.army.criteria.Expression nulls, io.army.criteria.Expression tableForest, io.army.criteria.Expression targetNs) The
MappingTypeof function return type:XmlArrayType.TEXT_LINEAR*- Parameters:
query- will output literal sql- See Also:
-
queryToXmlSchema
public static io.army.criteria.SimpleExpression queryToXmlSchema(io.army.criteria.Expression query, io.army.criteria.Expression nulls, io.army.criteria.Expression tableForest, io.army.criteria.Expression targetNs) The
MappingTypeof function return type:XmlArrayType.TEXT_LINEAR*- See Also:
-
cursorToXmlSchema
public static io.army.criteria.SimpleExpression cursorToXmlSchema(io.army.criteria.Expression cursor, io.army.criteria.Expression nulls, io.army.criteria.Expression tableForest, io.army.criteria.Expression targetNs) The
MappingTypeof function return type:XmlArrayType.TEXT_LINEAR*- See Also:
-
tableToXmlAndXmlSchema
public static io.army.criteria.SimpleExpression tableToXmlAndXmlSchema(io.army.meta.TableMeta<?> table, io.army.criteria.Expression nulls, io.army.criteria.Expression tableForest, io.army.criteria.Expression targetNs) The
MappingTypeof function return type:XmlArrayType.TEXT_LINEAR*- Parameters:
table- will output strings identifying tables using the usual notation, including optional schema qualification and double quotes- See Also:
-
tableToXmlAndXmlSchema
public static io.army.criteria.SimpleExpression tableToXmlAndXmlSchema(io.army.criteria.Expression table, io.army.criteria.Expression nulls, io.army.criteria.Expression tableForest, io.army.criteria.Expression targetNs) The
MappingTypeof function return type:XmlArrayType.TEXT_LINEAR*- See Also:
-
queryToXmlAndXmlSchema
public static io.army.criteria.SimpleExpression queryToXmlAndXmlSchema(io.army.criteria.Select query, io.army.criteria.Visible visible, io.army.criteria.Expression nulls, io.army.criteria.Expression tableForest, io.army.criteria.Expression targetNs) The
MappingTypeof function return type:XmlArrayType.TEXT_LINEAR*- Parameters:
query- will output literal sql- See Also:
-
queryToXmlAndXmlSchema
public static io.army.criteria.SimpleExpression queryToXmlAndXmlSchema(io.army.criteria.Select query, io.army.criteria.Expression nulls, io.army.criteria.Expression tableForest, io.army.criteria.Expression targetNs) The
MappingTypeof function return type:XmlArrayType.TEXT_LINEAR*- Parameters:
query- will output literal sql- See Also:
-
queryToXmlAndXmlSchema
public static io.army.criteria.SimpleExpression queryToXmlAndXmlSchema(io.army.criteria.Expression query, io.army.criteria.Expression nulls, io.army.criteria.Expression tableForest, io.army.criteria.Expression targetNs) The
MappingTypeof function return type:XmlArrayType.TEXT_LINEAR*- See Also:
-
schemaToXml
public static io.army.criteria.SimpleExpression schemaToXml(io.army.criteria.Expression schema, io.army.criteria.Expression nulls, io.army.criteria.Expression tableForest, io.army.criteria.Expression targetNs) The
MappingTypeof function return type:XmlArrayType.TEXT_LINEAR*- See Also:
-
schemaToXmlSchema
public static io.army.criteria.SimpleExpression schemaToXmlSchema(io.army.criteria.Expression schema, io.army.criteria.Expression nulls, io.army.criteria.Expression tableForest, io.army.criteria.Expression targetNs) The
MappingTypeof function return type:XmlArrayType.TEXT_LINEAR*- See Also:
-
schemaToXmlAndXmlSchema
public static io.army.criteria.SimpleExpression schemaToXmlAndXmlSchema(io.army.criteria.Expression schema, io.army.criteria.Expression nulls, io.army.criteria.Expression tableForest, io.army.criteria.Expression targetNs) The
MappingTypeof function return type:XmlArrayType.TEXT_LINEAR*- See Also:
-
databaseToXml
public static io.army.criteria.SimpleExpression databaseToXml(io.army.criteria.Expression nulls, io.army.criteria.Expression tableForest, io.army.criteria.Expression targetNs) The
MappingTypeof function return type:XmlArrayType.TEXT_LINEAR*- See Also:
-
databaseToXmlSchema
public static io.army.criteria.SimpleExpression databaseToXmlSchema(io.army.criteria.Expression nulls, io.army.criteria.Expression tableForest, io.army.criteria.Expression targetNs) The
MappingTypeof function return type:XmlArrayType.TEXT_LINEAR*- See Also:
-
databaseToXmlAndXmlSchema
public static io.army.criteria.SimpleExpression databaseToXmlAndXmlSchema(io.army.criteria.Expression nulls, io.army.criteria.Expression tableForest, io.army.criteria.Expression targetNs) The
MappingTypeof function return type:XmlArrayType.TEXT_LINEAR*- See Also:
-
toJson
The
MappingTypeof function return type:JsonType.TEXT*This method don't support
*SQLSyntax.space(String, SQLs.SymbolPeriod, TableMeta),because it will output non-mapping column . you should use- Parameters:
arg- valid type:- constant
RowExpressionExpression-
SQLSyntax.row(Object) SQLSyntax.row(Consumer)SQLSyntax.space(String, SQLs.SymbolPeriod, SQLs.SymbolAsterisk)
- Throws:
io.army.criteria.CriteriaException- throw when arg type error , but probably defer if arg isSQLSyntax.refField(String, String)- See Also:
-
toJsonb
The
MappingTypeof function return type:JsonbType.TEXT*This method don't support
SQLSyntax.space(String, SQLs.SymbolPeriod, TableMeta),because it will output non-mapping column . you should use- Parameters:
arg- valid type:- constant
RowExpressionExpression-
SQLSyntax.row(Object) SQLSyntax.row(Consumer)SQLSyntax.space(String, SQLs.SymbolPeriod, SQLs.SymbolAsterisk)
- Throws:
io.army.criteria.CriteriaException- throw when arg type error , but probably defer if arg isSQLSyntax.refField(String, String)- See Also:
-
arrayToJson
public static io.army.criteria.SimpleExpression arrayToJson(io.army.criteria.Expression array) The
MappingTypeof function return type:JsonType.TEXT*- See Also:
-
arrayToJson
public static io.army.criteria.SimpleExpression arrayToJson(io.army.criteria.Expression array, io.army.criteria.Expression lineFeed) The
MappingTypeof function return type:JsonType.TEXT*- Parameters:
lineFeed- in most case ,SQLs.TRUEorSQLs.FALSE- See Also:
-
rowToJson
public static io.army.criteria.SimpleExpression rowToJson(io.army.criteria.RowElement record) The
MappingTypeof function return type:JsonType.TEXT*This method don't support
SQLSyntax.space(String, SQLs.SymbolPeriod, TableMeta),because it will output non-mapping column . you should use- Parameters:
record- valid type:RowExpressionExpression-
SQLSyntax.row(Object) SQLSyntax.row(Consumer)SQLSyntax.space(String, SQLs.SymbolPeriod, SQLs.SymbolAsterisk)
- Throws:
io.army.criteria.CriteriaException- throw when arg type error , but probably defer if arg isSQLSyntax.refField(String, String)- See Also:
-
rowToJson
public static io.army.criteria.SimpleExpression rowToJson(io.army.criteria.RowElement record, io.army.criteria.Expression lineFeed) The
MappingTypeof function return type:JsonType.TEXT*This method don't support
SQLSyntax.space(String, SQLs.SymbolPeriod, TableMeta),because it will output non-mapping column . you should use- Parameters:
record- valid type:RowExpressionExpression-
SQLSyntax.row(Object) SQLSyntax.row(Consumer)SQLSyntax.space(String, SQLs.SymbolPeriod, SQLs.SymbolAsterisk)
lineFeed- in most caseSQLs.TRUEorSQLs.FALSE- Throws:
io.army.criteria.CriteriaException- throw when arg type error , but probably defer if arg isSQLSyntax.refField(String, String)- See Also:
-
jsonBuildArray
public static io.army.criteria.SimpleExpression jsonBuildArray()The
MappingTypeof function return type:JsonType.TEXT*create a empty json array *
- See Also:
-
jsonBuildArray
The
MappingTypeof function return type:JsonType.TEXT*This method don't support
*SQLSyntax.space(String, SQLs.SymbolPeriod, TableMeta),because it will output non-mapping column . you should use- Parameters:
arg- valid type:- constant
RowExpressionExpression-
SQLSyntax.row(Object) SQLSyntax.row(Consumer)SQLSyntax.space(String, SQLs.SymbolPeriod, SQLs.SymbolAsterisk)
- Throws:
io.army.criteria.CriteriaException- throw when arg type error , but probably defer if arg isSQLSyntax.refField(String, String)- See Also:
-
jsonBuildArray
The
MappingTypeof function return type:JsonType.TEXT*This method don't support
*SQLSyntax.space(String, SQLs.SymbolPeriod, TableMeta),because it will output non-mapping column . you should use- Parameters:
arg1- valid type:- constant
RowExpressionExpression-
SQLSyntax.row(Object) SQLSyntax.row(Consumer)SQLSyntax.space(String, SQLs.SymbolPeriod, SQLs.SymbolAsterisk)
arg2- valid type:- constant
RowExpressionExpression-
SQLSyntax.row(Object) SQLSyntax.row(Consumer)SQLSyntax.space(String, SQLs.SymbolPeriod, SQLs.SymbolAsterisk)
- Throws:
io.army.criteria.CriteriaException- throw when arg type error , but probably defer if arg isSQLSyntax.refField(String, String)- See Also:
-
jsonBuildArray
public static io.army.criteria.SimpleExpression jsonBuildArray(Object arg1, Object arg2, Object arg3, Object... variadic) The
MappingTypeof function return type:JsonType.TEXT*This method don't support
*SQLSyntax.space(String, SQLs.SymbolPeriod, TableMeta),because it will output non-mapping column . you should use- Parameters:
arg1- valid type:- constant
RowExpressionExpression-
SQLSyntax.row(Object) SQLSyntax.row(Consumer)SQLSyntax.space(String, SQLs.SymbolPeriod, SQLs.SymbolAsterisk)
arg2- valid type:- constant
RowExpressionExpression-
SQLSyntax.row(Object) SQLSyntax.row(Consumer)SQLSyntax.space(String, SQLs.SymbolPeriod, SQLs.SymbolAsterisk)
arg3- valid type:- constant
RowExpressionExpression-
SQLSyntax.row(Object) SQLSyntax.row(Consumer)SQLSyntax.space(String, SQLs.SymbolPeriod, SQLs.SymbolAsterisk)
variadic- valid type:- constant
RowExpressionExpression-
SQLSyntax.row(Object) SQLSyntax.row(Consumer)SQLSyntax.space(String, SQLs.SymbolPeriod, SQLs.SymbolAsterisk)
- Throws:
io.army.criteria.CriteriaException- throw when arg type error , but probably defer if arg isSQLSyntax.refField(String, String)- See Also:
-
jsonBuildArray
public static io.army.criteria.SimpleExpression jsonBuildArray(java.util.function.Consumer<java.util.function.Consumer<Object>> consumer) The
MappingTypeof function return type:JsonType.TEXT*This method don't support
*SQLSyntax.space(String, SQLs.SymbolPeriod, TableMeta),because it will output non-mapping column . you should use- Parameters:
consumer- valid type:- constant
RowExpressionExpression-
SQLSyntax.row(Object) SQLSyntax.row(Consumer)SQLSyntax.space(String, SQLs.SymbolPeriod, SQLs.SymbolAsterisk)
- Throws:
io.army.criteria.CriteriaException- throw when arg type error , but probably defer if arg isSQLSyntax.refField(String, String)- See Also:
-
jsonbBuildArray
public static io.army.criteria.SimpleExpression jsonbBuildArray()The
MappingTypeof function return type:JsonbType.TEXT*create a empty jsonb array *
- See Also:
-
jsonbBuildArray
The
MappingTypeof function return type:JsonbType.TEXT*This method don't support
*SQLSyntax.space(String, SQLs.SymbolPeriod, TableMeta),because it will output non-mapping column . you should use- Parameters:
arg- valid type:- constant
RowExpressionExpression-
SQLSyntax.row(Object) SQLSyntax.row(Consumer)SQLSyntax.space(String, SQLs.SymbolPeriod, SQLs.SymbolAsterisk)
- Throws:
io.army.criteria.CriteriaException- throw when arg type error , but probably defer if arg isSQLSyntax.refField(String, String)- See Also:
-
jsonbBuildArray
The
MappingTypeof function return type:JsonbType.TEXT*This method don't support
SQLSyntax.space(String, SQLs.SymbolPeriod, TableMeta),because it will output non-mapping column . you should use- Parameters:
arg1- valid type:- constant
RowExpressionExpression-
SQLSyntax.row(Object) SQLSyntax.row(Consumer)SQLSyntax.space(String, SQLs.SymbolPeriod, SQLs.SymbolAsterisk)
arg2- valid type:- constant
RowExpressionExpression-
SQLSyntax.row(Object) SQLSyntax.row(Consumer)SQLSyntax.space(String, SQLs.SymbolPeriod, SQLs.SymbolAsterisk)
- Throws:
io.army.criteria.CriteriaException- throw when arg type error , but probably defer if arg isSQLSyntax.refField(String, String)- See Also:
-
jsonbBuildArray
public static io.army.criteria.SimpleExpression jsonbBuildArray(Object arg1, Object arg2, Object arg3, Object... variadic) The
MappingTypeof function return type:JsonbType.TEXT*This method don't support
SQLSyntax.space(String, SQLs.SymbolPeriod, TableMeta),because it will output non-mapping column . you should use- Parameters:
arg1- valid type:- constant
RowExpressionExpression-
SQLSyntax.row(Object) SQLSyntax.row(Consumer)SQLSyntax.space(String, SQLs.SymbolPeriod, SQLs.SymbolAsterisk)
arg2- valid type:- constant
RowExpressionExpression-
SQLSyntax.row(Object) SQLSyntax.row(Consumer)SQLSyntax.space(String, SQLs.SymbolPeriod, SQLs.SymbolAsterisk)
arg3- valid type:- constant
RowExpressionExpression-
SQLSyntax.row(Object) SQLSyntax.row(Consumer)SQLSyntax.space(String, SQLs.SymbolPeriod, SQLs.SymbolAsterisk)
variadic- valid type:- constant
RowExpressionExpression-
SQLSyntax.row(Object) SQLSyntax.row(Consumer)SQLSyntax.space(String, SQLs.SymbolPeriod, SQLs.SymbolAsterisk)
- Throws:
io.army.criteria.CriteriaException- throw when arg type error , but probably defer if arg isSQLSyntax.refField(String, String)- See Also:
-
jsonbBuildArray
public static io.army.criteria.SimpleExpression jsonbBuildArray(java.util.function.Consumer<java.util.function.Consumer<Object>> consumer) The
MappingTypeof function return type:JsonbType.TEXT*This method don't support
*SQLSyntax.space(String, SQLs.SymbolPeriod, TableMeta),because it will output non-mapping column . you should use- Parameters:
consumer- valid type:- constant
RowExpressionExpression-
SQLSyntax.row(Object) SQLSyntax.row(Consumer)SQLSyntax.space(String, SQLs.SymbolPeriod, SQLs.SymbolAsterisk)
- Throws:
io.army.criteria.CriteriaException- throw when arg type error , but probably defer if arg isSQLSyntax.refField(String, String)- See Also:
-
jsonBuildObject
public static io.army.criteria.SimpleExpression jsonBuildObject() -
jsonbBuildObject
public static io.army.criteria.SimpleExpression jsonbBuildObject() -
jsonBuildObject
public static io.army.criteria.SimpleExpression jsonBuildObject(String tableAlias, io.army.criteria.impl.SQLs.SymbolPeriod period, io.army.meta.TableMeta<?> table) -
jsonBuildObject
public static io.army.criteria.SimpleExpression jsonBuildObject(String derivedAlias, io.army.criteria.impl.SQLs.SymbolPeriod period, io.army.criteria.impl.SQLs.SymbolAsterisk asterisk) -
jsonBuildObject
public static io.army.criteria.SimpleExpression jsonBuildObject(java.util.function.Consumer<io.army.criteria.Clause._PairVariadicSpaceClause> consumer) The
MappingTypeof function return type:JsonType.TEXT*- Parameters:
consumer- value valid type:- constant
RowExpressionExpression-
SQLSyntax.row(Object) SQLSyntax.row(Consumer)SQLSyntax.space(String, SQLs.SymbolPeriod, SQLs.SymbolAsterisk)SQLSyntax.space(String, SQLs.SymbolPeriod, TableMeta)
- See Also:
-
jsonBuildObject
public static io.army.criteria.SimpleExpression jsonBuildObject(io.army.criteria.impl.SQLs.SymbolSpace space, java.util.function.Consumer<io.army.criteria.Clause._PairVariadicConsumerClause> consumer) The
MappingTypeof function return type:JsonType.TEXT*- Parameters:
space- seeSQLs.SPACEconsumer- value valid type:- constant
RowExpressionExpression-
SQLSyntax.row(Object) SQLSyntax.row(Consumer)SQLSyntax.space(String, SQLs.SymbolPeriod, SQLs.SymbolAsterisk)SQLSyntax.space(String, SQLs.SymbolPeriod, TableMeta)
- See Also:
-
jsonbBuildObject
public static io.army.criteria.SimpleExpression jsonbBuildObject(String tableAlias, io.army.criteria.impl.SQLs.SymbolPeriod period, io.army.meta.TableMeta<?> table) -
jsonbBuildObject
public static io.army.criteria.SimpleExpression jsonbBuildObject(String derivedAlias, io.army.criteria.impl.SQLs.SymbolPeriod period, io.army.criteria.impl.SQLs.SymbolAsterisk asterisk) -
jsonbBuildObject
public static io.army.criteria.SimpleExpression jsonbBuildObject(java.util.function.Consumer<io.army.criteria.Clause._PairVariadicSpaceClause> consumer) The
MappingTypeof function return type:JsonbType.TEXT*- Parameters:
consumer- value valid type:- constant
RowExpressionExpression-
SQLSyntax.row(Object) SQLSyntax.row(Consumer)SQLSyntax.space(String, SQLs.SymbolPeriod, SQLs.SymbolAsterisk)SQLSyntax.space(String, SQLs.SymbolPeriod, TableMeta)
- See Also:
-
jsonbBuildObject
public static io.army.criteria.SimpleExpression jsonbBuildObject(io.army.criteria.impl.SQLs.SymbolSpace space, java.util.function.Consumer<io.army.criteria.Clause._PairVariadicConsumerClause> consumer) The
MappingTypeof function return type:JsonbType.TEXT*- Parameters:
space- seeSQLs.SPACEconsumer- value valid type:- constant
RowExpressionExpression-
SQLSyntax.row(Object) SQLSyntax.row(Consumer)SQLSyntax.space(String, SQLs.SymbolPeriod, SQLs.SymbolAsterisk)SQLSyntax.space(String, SQLs.SymbolPeriod, TableMeta)
- See Also:
-
jsonObject
public static io.army.criteria.SimpleExpression jsonObject(io.army.criteria.Expression pairArray) The
MappingTypeof function return type:JsonType.TEXT*- See Also:
-
jsonObject
public static io.army.criteria.SimpleExpression jsonObject(java.util.function.BiFunction<io.army.mapping.MappingType, String[], io.army.criteria.Expression> funcRef, java.util.function.Consumer<io.army.criteria.Statement._StringObjectSpaceClause> consumer) The
MappingTypeof function return type:JsonType.TEXT*- Parameters:
funcRef- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)- developer custom method
TextArrayType.LINEAR.- See Also:
-
jsonObject
public static io.army.criteria.SimpleExpression jsonObject(io.army.criteria.impl.SQLs.SymbolSpace space, java.util.function.BiFunction<io.army.mapping.MappingType, String[], io.army.criteria.Expression> funcRef, java.util.function.Consumer<io.army.criteria.Statement._StringObjectConsumer> consumer) The
MappingTypeof function return type:JsonType.TEXT*- Parameters:
funcRef- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)- developer custom method
TextArrayType.LINEAR.- See Also:
-
jsonbObject
public static io.army.criteria.SimpleExpression jsonbObject(io.army.criteria.Expression pairArray) The
MappingTypeof function return type:JsonbType.TEXT*- See Also:
-
jsonbObject
public static io.army.criteria.SimpleExpression jsonbObject(java.util.function.BiFunction<io.army.mapping.MappingType, String[], io.army.criteria.Expression> funcRef, java.util.function.Consumer<io.army.criteria.Statement._StringObjectSpaceClause> consumer) The
MappingTypeof function return type:JsonbType.TEXT*- Parameters:
funcRef- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)- developer custom method
TextArrayType.LINEAR.- See Also:
-
jsonbObject
public static io.army.criteria.SimpleExpression jsonbObject(io.army.criteria.impl.SQLs.SymbolSpace space, java.util.function.BiFunction<io.army.mapping.MappingType, String[], io.army.criteria.Expression> funcRef, java.util.function.Consumer<io.army.criteria.Statement._StringObjectConsumer> consumer) The
MappingTypeof function return type:JsonbType.TEXT*- Parameters:
funcRef- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)- developer custom method
TextArrayType.LINEAR.- See Also:
-
jsonObject
public static io.army.criteria.SimpleExpression jsonObject(io.army.criteria.Expression keyArray, io.army.criteria.Expression valueArray) The
MappingTypeof function return type:JsonType.TEXT*- See Also:
-
jsonbObject
public static io.army.criteria.SimpleExpression jsonbObject(io.army.criteria.Expression keyArray, io.army.criteria.Expression valueArray) The
MappingTypeof function return type:JsonbType.TEXT*- See Also:
-
jsonArrayElements
public static <T> io.army.criteria.impl.Functions._ColumnWithOrdinalityFunction jsonArrayElements(java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRef, T value) The
MappingTypeof function return type:JsonType.TEXT. Default Selection alias is 'value'. *
select * from json_array_elements('[1,true, [2,false]]') → value ----------- 1 true [2,false]- Parameters:
funcRef- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonType.TEXT.value- non-null,it will be passed to funcRef as the second argument of funcRef- See Also:
-
jsonArrayElements
public static io.army.criteria.impl.Functions._ColumnWithOrdinalityFunction jsonArrayElements(io.army.criteria.Expression json) The
MappingTypeof function return type:JsonType.TEXT. Default Selection alias is 'value'. *
select * from json_array_elements('[1,true, [2,false]]') → value ----------- 1 true [2,false]- See Also:
-
jsonbArrayElements
public static <T> io.army.criteria.impl.Functions._ColumnWithOrdinalityFunction jsonbArrayElements(java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRef, T value) The
MappingTypeof function return type:JsonbType.TEXT. Default Selection alias is 'value'. *
select * from jsonb_array_elements('[1,true, [2,false]]') → value ----------- 1 true [2,false]- Parameters:
funcRef- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonbType.TEXT.value- non-null,it will be passed to funcRef as the second argument of funcRef- See Also:
-
jsonbArrayElements
public static io.army.criteria.impl.Functions._ColumnWithOrdinalityFunction jsonbArrayElements(io.army.criteria.Expression json) The
MappingTypeof function return type:JsonbType.TEXT. Default Selection alias is 'value'. *
select * from jsonb_array_elements('[1,true, [2,false]]') → value ----------- 1 true [2,false]- See Also:
-
jsonArrayElementsText
public static <T> io.army.criteria.impl.Functions._ColumnWithOrdinalityFunction jsonArrayElementsText(java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRef, T value) The
MappingTypeof function return type:TextType.INSTANCE. Default Selection alias is 'value'. *
select * from json_array_elements_text('["foo", "bar"]') → value ----------- foo bar- Parameters:
funcRef- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonType.TEXT.value- non-null,it will be passed to funcRef as the second argument of funcRef- See Also:
-
jsonArrayElementsText
public static io.army.criteria.impl.Functions._ColumnWithOrdinalityFunction jsonArrayElementsText(io.army.criteria.Expression json) The
MappingTypeof function return type:TextType.INSTANCE. Default Selection alias is 'value'. *
select * from json_array_elements_text('["foo", "bar"]') → value ----------- foo bar- See Also:
-
jsonbArrayElementsText
public static <T> io.army.criteria.impl.Functions._ColumnWithOrdinalityFunction jsonbArrayElementsText(java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRef, T value) The
MappingTypeof function return type:TextType.INSTANCE. Default Selection alias is 'value'. *
select * from jsonb_array_elements_text('["foo", "bar"]') → value ----------- foo bar- Parameters:
funcRef- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonbType.TEXT.value- non-null,it will be passed to funcRef as the second argument of funcRef- See Also:
-
jsonbArrayElementsText
public static io.army.criteria.impl.Functions._ColumnWithOrdinalityFunction jsonbArrayElementsText(io.army.criteria.Expression json) The
MappingTypeof function return type:TextType.INSTANCE. Default Selection alias is 'value'. *
select * from jsonb_array_elements_text('["foo", "bar"]') → value ----------- foo bar- See Also:
-
jsonArrayLength
public static io.army.criteria.SimpleExpression jsonArrayLength(io.army.criteria.Expression json) The
MappingTypeof function return type:IntegerType. *- See Also:
-
jsonbArrayLength
public static io.army.criteria.SimpleExpression jsonbArrayLength(io.army.criteria.Expression jsonb) The
MappingTypeof function return type:IntegerType.- See Also:
-
jsonEach
public static <T> io.army.criteria.impl.Functions._TabularWithOrdinalityFunction jsonEach(java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRef, T value) The
MappingTypeof fields of derived table :- key :
TextType - value :
JsonType.TEXT - ordinality (optioinal) :
IntegerType. seeFunctions._WithOrdinalityClause.withOrdinality()
select * from json_each('{"a":"foo", "b":"bar"}') → key | value -----+------- a | "foo" b | "bar"- Parameters:
funcRef- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonType.TEXT.value- non-null,it will be passed to funcRef as the second argument of funcRef- See Also:
- key :
-
jsonEach
public static io.army.criteria.impl.Functions._TabularWithOrdinalityFunction jsonEach(io.army.criteria.Expression json) The
MappingTypeof fields of derived table :- key :
TextType - value :
JsonType.TEXT - ordinality (optioinal) :
IntegerType. seeFunctions._WithOrdinalityClause.withOrdinality()
select * from json_each('{"a":"foo", "b":"bar"}') → key | value -----+------- a | "foo" b | "bar"- See Also:
- key :
-
jsonbEach
public static <T> io.army.criteria.impl.Functions._TabularWithOrdinalityFunction jsonbEach(java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRef, T value) The
MappingTypeof fields of derived table :- key :
TextType - value :
JsonbType.TEXT - ordinality (optioinal) :
IntegerType. seeFunctions._WithOrdinalityClause.withOrdinality()
select * from jsonb_each('{"a":"foo", "b":"bar"}') → key | value -----+------- a | "foo" b | "bar"- Parameters:
funcRef- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonbType.TEXT.value- non-null,it will be passed to funcRef as the second argument of funcRef- See Also:
- key :
-
jsonbEach
public static io.army.criteria.impl.Functions._TabularWithOrdinalityFunction jsonbEach(io.army.criteria.Expression json) The
MappingTypeof fields of derived table :- key :
TextType - value :
JsonbType.TEXT - ordinality (optioinal) :
IntegerType. seeFunctions._WithOrdinalityClause.withOrdinality()
select * from jsonb_each('{"a":"foo", "b":"bar"}') → key | value -----+------- a | "foo" b | "bar"- See Also:
- key :
-
jsonEachText
public static <T> io.army.criteria.impl.Functions._TabularWithOrdinalityFunction jsonEachText(java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRef, T value) The
MappingTypeof fields of derived table :- key :
TextType - value :
TextType - ordinality (optioinal) :
IntegerType. seeFunctions._WithOrdinalityClause.withOrdinality()
select * from json_each_text('{"a":"foo", "b":"bar"}') → key | value -----+------- a | "foo" b | "bar"- Parameters:
funcRef- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonType.TEXT.value- non-null,it will be passed to funcRef as the second argument of funcRef- See Also:
- key :
-
jsonEachText
public static io.army.criteria.impl.Functions._TabularWithOrdinalityFunction jsonEachText(io.army.criteria.Expression json) The
MappingTypeof fields of derived table :- key :
TextType - value :
TextType - ordinality (optioinal) :
IntegerType. seeFunctions._WithOrdinalityClause.withOrdinality()
select * from json_each_text('{"a":"foo", "b":"bar"}') → key | value -----+------- a | "foo" b | "bar"- See Also:
- key :
-
jsonbEachText
public static <T> io.army.criteria.impl.Functions._TabularWithOrdinalityFunction jsonbEachText(java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRef, T value) The
MappingTypeof fields of derived table :- key :
TextType - value :
TextType - ordinality (optioinal) :
IntegerType. seeFunctions._WithOrdinalityClause.withOrdinality()
select * from jsonb_each_text('{"a":"foo", "b":"bar"}') → key | value -----+------- a | "foo" b | "bar"- Parameters:
funcRef- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonbType.TEXT.value- non-null,it will be passed to funcRef as the second argument of funcRef- See Also:
- key :
-
jsonbEachText
public static io.army.criteria.impl.Functions._TabularWithOrdinalityFunction jsonbEachText(io.army.criteria.Expression json) The
MappingTypeof fields of derived table :- key :
StringType - value :
TextType - ordinality (optioinal) :
IntegerType. seeFunctions._WithOrdinalityClause.withOrdinality()
select * from jsonb_each_text('{"a":"foo", "b":"bar"}') → key | value -----+------- a | "foo" b | "bar"- See Also:
- key :
-
jsonExtractPath
public static io.army.criteria.SimpleExpression jsonExtractPath(io.army.criteria.Expression fromJson, io.army.criteria.Expression firstPath, io.army.criteria.Expression... rest) The
MappingTypeof function return type:JsonType.TEXT. *- Parameters:
firstPath- should beTextTypeorStringTypetype.rest- each element should beTextTypeorStringTypetype.- See Also:
-
jsonExtractPath
public static io.army.criteria.SimpleExpression jsonExtractPath(io.army.criteria.Expression fromJson, java.util.function.Consumer<java.util.function.Consumer<io.army.criteria.Expression>> consumer) The
MappingTypeof function return type:JsonType.TEXT. *- Parameters:
consumer- should beTextTypeorStringTypetype.- See Also:
-
jsonExtractPath
public static <T> io.army.criteria.Expression jsonExtractPath(java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForJson, T json, java.util.function.BiFunction<io.army.mapping.MappingType, List<String>, io.army.criteria.Expression> funcRefForPath, String firstPath, String... rest) The
MappingTypeof function return type:JsonType.TEXT. *- Parameters:
funcRefForJson- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonType.TEXT.json- non-null,it will be passed to funcRefForJson as the second argument of funcRefForJsonfuncRefForPath- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.rowParam(TypeInfer, Collection)SQLSyntax.rowLiteral(TypeInfer, Collection)- developer custom method
NoCastTextType.INSTANCE.firstPath- firstPath and rest will be collected to unmodifiedListand passed to funcRef as the second argument of funcRefrest- rest and firstPath will be collected to unmodifiedListand passed to funcRef as the second argument of funcRef- See Also:
-
jsonExtractPath
public static io.army.criteria.SimpleExpression jsonExtractPath(io.army.criteria.Expression fromJson, java.util.function.BiFunction<io.army.mapping.MappingType, List<String>, io.army.criteria.Expression> funcRef, String firstPath, String... rest) The
MappingTypeof function return type:JsonType.TEXT. *- Parameters:
funcRef- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.rowParam(TypeInfer, Collection)SQLSyntax.rowLiteral(TypeInfer, Collection)- developer custom method
NoCastTextType.INSTANCE.firstPath- firstPath and rest will be collected to unmodifiedListand passed to funcRef as the second argument of funcRefrest- rest and firstPath will be collected to unmodifiedListand passed to funcRef as the second argument of funcRef- See Also:
-
jsonExtractPath
public static io.army.criteria.SimpleExpression jsonExtractPath(io.army.criteria.Expression fromJson, java.util.function.BiFunction<io.army.mapping.MappingType, List<String>, io.army.criteria.Expression> funcRef, java.util.function.Consumer<java.util.function.Consumer<String>> consumer) The
MappingTypeof function return type:JsonType.TEXT. *- Parameters:
funcRef- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.rowParam(TypeInfer, Collection)SQLSyntax.rowLiteral(TypeInfer, Collection)- developer custom method
NoCastTextType.INSTANCE.- See Also:
-
jsonbExtractPath
public static io.army.criteria.SimpleExpression jsonbExtractPath(io.army.criteria.Expression fromJson, io.army.criteria.Expression firstPath, io.army.criteria.Expression... rest) The
MappingTypeof function return type:JsonbType.TEXT. *- Parameters:
firstPath- should beTextTypeorStringTypetype.rest- each element should beTextTypeorStringTypetype.- See Also:
-
jsonbExtractPath
public static io.army.criteria.SimpleExpression jsonbExtractPath(io.army.criteria.Expression fromJson, java.util.function.Consumer<java.util.function.Consumer<io.army.criteria.Expression>> consumer) The
MappingTypeof function return type:JsonbType.TEXT. *- Parameters:
consumer- should beTextTypeorStringTypetype.- See Also:
-
jsonbExtractPath
public static <T> io.army.criteria.Expression jsonbExtractPath(java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForJson, T json, java.util.function.BiFunction<io.army.mapping.MappingType, List<String>, io.army.criteria.Expression> funcRefForPath, String firstPath, String... rest) The
MappingTypeof function return type:JsonbType.TEXT. *- Parameters:
funcRefForJson- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonbType.TEXT.json- non-null,it will be passed to funcRefForJson as the second argument of funcRefForJsonfuncRefForPath- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.rowParam(TypeInfer, Collection)SQLSyntax.rowLiteral(TypeInfer, Collection)- developer custom method
NoCastTextType.INSTANCE.firstPath- firstPath and rest will be collected to unmodifiedListand passed to funcRef as the second argument of funcRefrest- rest and firstPath will be collected to unmodifiedListand passed to funcRef as the second argument of funcRef- See Also:
-
jsonbExtractPath
public static io.army.criteria.SimpleExpression jsonbExtractPath(io.army.criteria.Expression fromJson, java.util.function.BiFunction<io.army.mapping.MappingType, List<String>, io.army.criteria.Expression> funcRef, String firstPath, String... rest) The
MappingTypeof function return type:JsonbType.TEXT. *- Parameters:
funcRef- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.rowParam(TypeInfer, Collection)SQLSyntax.rowLiteral(TypeInfer, Collection)- developer custom method
NoCastTextType.INSTANCE.firstPath- firstPath and rest will be collected to unmodifiedListand passed to funcRef as the second argument of funcRefrest- rest and firstPath will be collected to unmodifiedListand passed to funcRef as the second argument of funcRef- See Also:
-
jsonbExtractPath
public static io.army.criteria.SimpleExpression jsonbExtractPath(io.army.criteria.Expression fromJson, java.util.function.BiFunction<io.army.mapping.MappingType, List<String>, io.army.criteria.Expression> funcRef, java.util.function.Consumer<java.util.function.Consumer<String>> consumer) The
MappingTypeof function return type:JsonbType.TEXT. *- Parameters:
funcRef- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.rowParam(TypeInfer, Collection)SQLSyntax.rowLiteral(TypeInfer, Collection)- developer custom method
NoCastTextType.INSTANCE.- See Also:
-
jsonExtractPathText
public static io.army.criteria.SimpleExpression jsonExtractPathText(io.army.criteria.Expression fromJson, io.army.criteria.Expression firstPath, io.army.criteria.Expression... rest) The
MappingTypeof function return type:TextType.INSTANCE. *- Parameters:
firstPath- should beTextTypeorStringTypetype.rest- each element should beTextTypeorStringTypetype.- See Also:
-
jsonExtractPathText
public static <T> io.army.criteria.Expression jsonExtractPathText(java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForJson, T json, java.util.function.BiFunction<io.army.mapping.MappingType, List<String>, io.army.criteria.Expression> funcRefForPath, String firstPath, String... rest) The
MappingTypeof function return type:TextType.INSTANCE. *- Parameters:
funcRefForJson- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonType.TEXT.json- non-null,it will be passed to funcRefForJson as the second argument of funcRefForJsonfuncRefForPath- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.rowParam(TypeInfer, Collection)SQLSyntax.rowLiteral(TypeInfer, Collection)- developer custom method
TextType.INSTANCE.firstPath- firstPath and rest will be collected to unmodifiedListand passed to funcRef as the second argument of funcRefrest- rest and firstPath will be collected to unmodifiedListand passed to funcRef as the second argument of funcRef- See Also:
-
jsonExtractPathText
public static io.army.criteria.SimpleExpression jsonExtractPathText(io.army.criteria.Expression fromJson, java.util.function.BiFunction<io.army.mapping.MappingType, List<String>, io.army.criteria.Expression> funcRef, String firstPath, String... rest) The
MappingTypeof function return type:TextType.INSTANCE. *- Parameters:
funcRef- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.rowParam(TypeInfer, Collection)SQLSyntax.rowLiteral(TypeInfer, Collection)- developer custom method
NoCastTextType.INSTANCE.firstPath- firstPath and rest will be collected to unmodifiedListand passed to funcRef as the second argument of funcRefrest- rest and firstPath will be collected to unmodifiedListand passed to funcRef as the second argument of funcRef- See Also:
-
jsonExtractPathText
public static io.army.criteria.SimpleExpression jsonExtractPathText(io.army.criteria.Expression fromJson, java.util.function.Consumer<java.util.function.Consumer<io.army.criteria.Expression>> consumer) The
MappingTypeof function return type:TextType.INSTANCE. *- Parameters:
consumer- should beTextTypeorStringTypetype.- See Also:
-
jsonExtractPathText
public static io.army.criteria.SimpleExpression jsonExtractPathText(io.army.criteria.Expression fromJson, java.util.function.BiFunction<io.army.mapping.MappingType, List<String>, io.army.criteria.Expression> funcRef, java.util.function.Consumer<java.util.function.Consumer<String>> consumer) The
MappingTypeof function return type:TextType.INSTANCE. *- Parameters:
funcRef- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.rowParam(TypeInfer, Collection)SQLSyntax.rowLiteral(TypeInfer, Collection)- developer custom method
NoCastTextType.INSTANCE.- See Also:
-
jsonbExtractPathText
public static io.army.criteria.SimpleExpression jsonbExtractPathText(io.army.criteria.Expression fromJson, io.army.criteria.Expression firstPath, io.army.criteria.Expression... rest) The
MappingTypeof function return type:TextType.INSTANCE. *- Parameters:
firstPath- should beTextTypeorStringTypetype.rest- each element should beTextTypeorStringTypetype.- See Also:
-
jsonbExtractPathText
public static <T> io.army.criteria.Expression jsonbExtractPathText(java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForJson, T json, java.util.function.BiFunction<io.army.mapping.MappingType, List<String>, io.army.criteria.Expression> funcRefForPath, String firstPath, String... rest) The
MappingTypeof function return type:TextType.INSTANCE. *- Parameters:
funcRefForJson- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonbType.TEXT.json- non-null,it will be passed to funcRefForJson as the second argument of funcRefForJsonfuncRefForPath- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.rowParam(TypeInfer, Collection)SQLSyntax.rowLiteral(TypeInfer, Collection)- developer custom method
TextType.INSTANCE.firstPath- firstPath and rest will be collected to unmodifiedListand passed to funcRef as the second argument of funcRefrest- rest and firstPath will be collected to unmodifiedListand passed to funcRef as the second argument of funcRef- See Also:
-
jsonbExtractPathText
public static io.army.criteria.SimpleExpression jsonbExtractPathText(io.army.criteria.Expression fromJson, java.util.function.BiFunction<io.army.mapping.MappingType, List<String>, io.army.criteria.Expression> funcRef, String firstPath, String... rest) The
MappingTypeof function return type:TextType.INSTANCE. *- Parameters:
funcRef- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.rowParam(TypeInfer, Collection)SQLSyntax.rowLiteral(TypeInfer, Collection)- developer custom method
NoCastTextType.INSTANCE.firstPath- firstPath and rest will be collected to unmodifiedListand passed to funcRef as the second argument of funcRefrest- rest and firstPath will be collected to unmodifiedListand passed to funcRef as the second argument of funcRef- See Also:
-
jsonbExtractPathText
public static io.army.criteria.SimpleExpression jsonbExtractPathText(io.army.criteria.Expression fromJson, java.util.function.Consumer<java.util.function.Consumer<io.army.criteria.Expression>> consumer) The
MappingTypeof function return type:TextType.INSTANCE. *- Parameters:
consumer- should beTextTypeorStringTypetype.- See Also:
-
jsonbExtractPathText
public static io.army.criteria.SimpleExpression jsonbExtractPathText(io.army.criteria.Expression fromJson, java.util.function.BiFunction<io.army.mapping.MappingType, List<String>, io.army.criteria.Expression> funcRef, java.util.function.Consumer<java.util.function.Consumer<String>> consumer) The
MappingTypeof function return type:TextType.INSTANCE.- Parameters:
funcRef- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.rowParam(TypeInfer, Collection)SQLSyntax.rowLiteral(TypeInfer, Collection)- developer custom method
NoCastTextType.INSTANCE.- See Also:
-
jsonObjectKeys
public static <T> io.army.criteria.impl.Functions._ColumnWithOrdinalityFunction jsonObjectKeys(java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRef, T value) The
MappingTypeof fields of derived table :- function alias(is specified by AS clause) :
TextType - ordinality (optioinal) :
IntegerType. seeFunctions._WithOrdinalityClause.withOrdinality()
select keys.keys from json_object_keys('{"f1":"abc","f2":{"f3":"a", "f4":"b"}}') as keys → keys ------------------ f1 f2- Parameters:
funcRef- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonType.TEXT.value- non-null,it will be passed to funcRef as the second argument of funcRef- See Also:
- function alias(is specified by AS clause) :
-
jsonObjectKeys
public static io.army.criteria.impl.Functions._ColumnWithOrdinalityFunction jsonObjectKeys(io.army.criteria.Expression json) The
MappingTypeof fields of derived table :- function alias(is specified by AS clause) :
TextType - ordinality (optioinal) :
IntegerType. seeFunctions._WithOrdinalityClause.withOrdinality()
select keys.keys from json_object_keys('{"f1":"abc","f2":{"f3":"a", "f4":"b"}}') as keys → keys ------------------ f1 f2- See Also:
- function alias(is specified by AS clause) :
-
jsonbObjectKeys
public static <T> io.army.criteria.impl.Functions._ColumnWithOrdinalityFunction jsonbObjectKeys(java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRef, T value) The
MappingTypeof fields of derived table :- function alias(is specified by AS clause) :
TextType - ordinality (optioinal) :
IntegerType. seeFunctions._WithOrdinalityClause.withOrdinality()
select keys.keys from json_object_keys('{"f1":"abc","f2":{"f3":"a", "f4":"b"}}') as keys → keys ------------------ f1 f2- Parameters:
funcRef- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonbType.TEXT.value- non-null,it will be passed to funcRef as the second argument of funcRef- See Also:
- function alias(is specified by AS clause) :
-
jsonbObjectKeys
public static io.army.criteria.impl.Functions._ColumnWithOrdinalityFunction jsonbObjectKeys(io.army.criteria.Expression json) The
MappingTypeof fields of derived table :- function alias(is specified by AS clause) :
TextType - ordinality (optioinal) :
IntegerType. seeFunctions._WithOrdinalityClause.withOrdinality()
select keys.keys from json_object_keys('{"f1":"abc","f2":{"f3":"a", "f4":"b"}}') as keys → keys ------------------ f1 f2- See Also:
- function alias(is specified by AS clause) :
-
jsonPopulateRecord
public static io.army.criteria.impl.Functions._TabularWithOrdinalityFunction jsonPopulateRecord(io.army.criteria.Expression base, io.army.criteria.Expression json) The
MappingTypeof fields of derived table :- fields follow
MappingType.SqlCompositeType.fieldList() - ordinality (optioinal) :
IntegerType. seeFunctions._WithOrdinalityClause.withOrdinality()
- Parameters:
base- composite type expression.- See Also:
- fields follow
-
jsonbPopulateRecord
public static io.army.criteria.impl.Functions._TabularWithOrdinalityFunction jsonbPopulateRecord(io.army.criteria.Expression base, io.army.criteria.Expression json) The
MappingTypeof fields of derived table :- fields follow
MappingType.SqlCompositeType.fieldList() - ordinality (optioinal) :
IntegerType. seeFunctions._WithOrdinalityClause.withOrdinality()
- Parameters:
base- composite type expression.- See Also:
- fields follow
-
jsonPopulateRecordSet
public static io.army.criteria.impl.Functions._TabularWithOrdinalityFunction jsonPopulateRecordSet(io.army.criteria.Expression base, io.army.criteria.Expression json) The
MappingTypeof fields of derived table :- fields follow
MappingType.SqlCompositeType.fieldList() - ordinality (optioinal) :
IntegerType. seeFunctions._WithOrdinalityClause.withOrdinality()
- Parameters:
base- composite type expression.- See Also:
- fields follow
-
jsonbPopulateRecordSet
public static io.army.criteria.impl.Functions._TabularWithOrdinalityFunction jsonbPopulateRecordSet(io.army.criteria.Expression base, io.army.criteria.Expression json) The
MappingTypeof fields of derived table :- fields follow
MappingType.SqlCompositeType.fieldList() - ordinality (optioinal) :
IntegerType. seeFunctions._WithOrdinalityClause.withOrdinality()
- Parameters:
base- composite type expression.- See Also:
- fields follow
-
jsonToRecord
public static <T> io.army.criteria.UndoneFunction jsonToRecord(java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRef, T value)
Expands the top-level JSON object to a row having the composite type defined by an AS clause. (As with all functions returning record, the calling query must explicitly define the structure of the record with an AS clause.) The output record is filled from fields of the JSON object, in the same way as described above for json[b]_populate_record. Since there is no input record value, unmatched columns are always filled with nulls. create type myrowtype as (a int, b text); select * from json_to_record('{"a":1,"b":[1,2,3],"c":[1,2,3],"e":"bar","r": {"a": 123, "b": "a b c"}}') as x(a int, b text, c int[], d text, r myrowtype) → a | b | c | d | r ---+---------+---------+---+--------------- 1 | [1,2,3] | {1,2,3} | | (123,"a b c")- Parameters:
funcRef- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonType.TEXT.value- non-null,it will be passed to funcRef as the second argument of funcRef- Throws:
io.army.criteria.CriteriaException- throw when Operand isn't operableExpression,for exampleSQLs.DEFAULT,- See Also:
-
jsonToRecord
public static io.army.criteria.UndoneFunction jsonToRecord(io.army.criteria.Expression json)
Expands the top-level JSON object to a row having the composite type defined by an AS clause. (As with all functions returning record, the calling query must explicitly define the structure of the record with an AS clause.) The output record is filled from fields of the JSON object, in the same way as described above for json[b]_populate_record. Since there is no input record value, unmatched columns are always filled with nulls. create type myrowtype as (a int, b text); select * from json_to_record('{"a":1,"b":[1,2,3],"c":[1,2,3],"e":"bar","r": {"a": 123, "b": "a b c"}}') as x(a int, b text, c int[], d text, r myrowtype) → a | b | c | d | r ---+---------+---------+---+--------------- 1 | [1,2,3] | {1,2,3} | | (123,"a b c")- See Also:
-
jsonbToRecord
public static <T> io.army.criteria.UndoneFunction jsonbToRecord(java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRef, T value)
Expands the top-level JSON object to a row having the composite type defined by an AS clause. (As with all functions returning record, the calling query must explicitly define the structure of the record with an AS clause.) The output record is filled from fields of the JSON object, in the same way as described above for json[b]_populate_record. Since there is no input record value, unmatched columns are always filled with nulls. create type myrowtype as (a int, b text); select * from json_to_record('{"a":1,"b":[1,2,3],"c":[1,2,3],"e":"bar","r": {"a": 123, "b": "a b c"}}') as x(a int, b text, c int[], d text, r myrowtype) → a | b | c | d | r ---+---------+---------+---+--------------- 1 | [1,2,3] | {1,2,3} | | (123,"a b c")- Parameters:
funcRef- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonbType.TEXT.value- non-null,it will be passed to funcRef as the second argument of funcRef- Throws:
io.army.criteria.CriteriaException- throw when Operand isn't operableExpression,for exampleSQLs.DEFAULT,- See Also:
-
jsonbToRecord
public static io.army.criteria.UndoneFunction jsonbToRecord(io.army.criteria.Expression json)
Expands the top-level JSON object to a row having the composite type defined by an AS clause. (As with all functions returning record, the calling query must explicitly define the structure of the record with an AS clause.) The output record is filled from fields of the JSON object, in the same way as described above for json[b]_populate_record. Since there is no input record value, unmatched columns are always filled with nulls. create type myrowtype as (a int, b text); select * from json_to_record('{"a":1,"b":[1,2,3],"c":[1,2,3],"e":"bar","r": {"a": 123, "b": "a b c"}}') as x(a int, b text, c int[], d text, r myrowtype) → a | b | c | d | r ---+---------+---------+---+--------------- 1 | [1,2,3] | {1,2,3} | | (123,"a b c")- See Also:
-
jsonToRecordSet
public static <T> io.army.criteria.UndoneFunction jsonToRecordSet(java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRef, T value)
Expands the top-level JSON array of objects to a set of rows having the composite type defined by an AS clause. (As with all functions returning record, the calling query must explicitly define the structure of the record with an AS clause.) Each element of the JSON array is processed as described above for json[b]_populate_record. select * from json_to_recordset('[{"a":1,"b":"foo"}, {"a":"2","c":"bar"}]') as x(a int, b text) → a | b ---+----- 1 | foo 2 |- Parameters:
funcRef- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonType.TEXT.value- non-null,it will be passed to funcRef as the second argument of funcRef- Throws:
io.army.criteria.CriteriaException- throw when Operand isn't operableExpression,for exampleSQLs.DEFAULT,- See Also:
-
jsonToRecordSet
public static io.army.criteria.UndoneFunction jsonToRecordSet(io.army.criteria.Expression json)
Expands the top-level JSON array of objects to a set of rows having the composite type defined by an AS clause. (As with all functions returning record, the calling query must explicitly define the structure of the record with an AS clause.) Each element of the JSON array is processed as described above for json[b]_populate_record. select * from json_to_recordset('[{"a":1,"b":"foo"}, {"a":"2","c":"bar"}]') as x(a int, b text) → a | b ---+----- 1 | foo 2 |- See Also:
-
jsonbToRecordSet
public static <T> io.army.criteria.UndoneFunction jsonbToRecordSet(java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRef, T value)
Expands the top-level JSON array of objects to a set of rows having the composite type defined by an AS clause. (As with all functions returning record, the calling query must explicitly define the structure of the record with an AS clause.) Each element of the JSON array is processed as described above for json[b]_populate_record. select * from json_to_recordset('[{"a":1,"b":"foo"}, {"a":"2","c":"bar"}]') as x(a int, b text) → a | b ---+----- 1 | foo 2 |- Parameters:
funcRef- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonbType.TEXT.value- non-null,it will be passed to funcRef as the second argument of funcRef- Throws:
io.army.criteria.CriteriaException- throw when Operand isn't operableExpression,for exampleSQLs.DEFAULT,- See Also:
-
jsonbToRecordSet
public static io.army.criteria.UndoneFunction jsonbToRecordSet(io.army.criteria.Expression json)
Expands the top-level JSON array of objects to a set of rows having the composite type defined by an AS clause. (As with all functions returning record, the calling query must explicitly define the structure of the record with an AS clause.) Each element of the JSON array is processed as described above for json[b]_populate_record. select * from json_to_recordset('[{"a":1,"b":"foo"}, {"a":"2","c":"bar"}]') as x(a int, b text) → a | b ---+----- 1 | foo 2 |- See Also:
-
jsonbSet
public static <T,U> io.army.criteria.Expression jsonbSet(io.army.criteria.Expression jsonb, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T paths, java.util.function.BiFunction<io.army.mapping.MappingType, U, io.army.criteria.Expression> funcRefForValue, U newValue, io.army.criteria.Expression createIfMissing) The
MappingTypeof function return type:JsonbType.TEXT. *- Parameters:
funcRefForPath- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)- developer custom method
TextArrayType.LINEAR.paths- non-null nad non-empty,it will be passed to funcRefForPath as the second argument of funcRefForPathfuncRefForValue- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonbType.TEXT.newValue- non-null,it will be passed to funcRefForValue as the second argument of funcRefForValuecreateIfMissing- in most caseSQLs.TRUEorSQLs.FALSE- Throws:
io.army.criteria.CriteriaException- throw when Operand isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbSet
public static io.army.criteria.SimpleExpression jsonbSet(io.army.criteria.Expression jsonb, io.army.criteria.Expression path, io.army.criteria.Expression newValue, io.army.criteria.Expression createIfMissing) The
MappingTypeof function return type:JsonbType.TEXT. *- Parameters:
createIfMissing- in most caseSQLs.TRUEorSQLs.FALSE- See Also:
-
jsonbSet
public static <T,U> io.army.criteria.Expression jsonbSet(io.army.criteria.Expression jsonb, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T paths, java.util.function.BiFunction<io.army.mapping.MappingType, U, io.army.criteria.Expression> funcRefForValue, U newValue) The
MappingTypeof function return type:JsonbType.TEXT. *- Parameters:
funcRefForPath- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)- developer custom method
TextArrayType.LINEAR.paths- non-null nad non-empty,it will be passed to funcRefForPath as the second argument of funcRefForPathfuncRefForValue- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonbType.TEXT.newValue- non-null,it will be passed to funcRefForValue as the second argument of funcRefForValue- Throws:
io.army.criteria.CriteriaException- throw when Operand isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbSet
public static io.army.criteria.SimpleExpression jsonbSet(io.army.criteria.Expression jsonb, io.army.criteria.Expression path, io.army.criteria.Expression newValue) The
MappingTypeof function return type:JsonbType.TEXT. *- See Also:
-
jsonbSetLax
public static <T,U> io.army.criteria.Expression jsonbSetLax(io.army.criteria.Expression jsonb, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T paths, java.util.function.BiFunction<io.army.mapping.MappingType, U, io.army.criteria.Expression> funcRefForValue, U newValue, io.army.criteria.Expression createIfMissing) The
MappingTypeof function return type:JsonbType.TEXT. *- Parameters:
funcRefForPath- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)- developer custom method
TextArrayType.LINEAR.paths- non-null nad non-empty,it will be passed to funcRefForPath as the second argument of funcRefForPathfuncRefForValue- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonbType.TEXT.newValue- non-null,it will be passed to funcRefForValue as the second argument of funcRefForValuecreateIfMissing- in most caseSQLs.TRUEorSQLs.FALSE- Throws:
io.army.criteria.CriteriaException- throw when Operand isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbSetLax
public static io.army.criteria.SimpleExpression jsonbSetLax(io.army.criteria.Expression jsonb, io.army.criteria.Expression path, io.army.criteria.Expression newValue, io.army.criteria.Expression createIfMissing) The
MappingTypeof function return type:JsonbType.TEXT. *- Parameters:
createIfMissing- in most caseSQLs.TRUEorSQLs.FALSE- See Also:
-
jsonbSetLax
public static <T,U> io.army.criteria.Expression jsonbSetLax(io.army.criteria.Expression jsonb, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T paths, java.util.function.BiFunction<io.army.mapping.MappingType, U, io.army.criteria.Expression> funcRefForValue, U newValue) The
MappingTypeof function return type:JsonbType.TEXT. *- Parameters:
funcRefForPath- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)- developer custom method
TextArrayType.LINEAR.paths- non-null nad non-empty,it will be passed to funcRefForPath as the second argument of funcRefForPathfuncRefForValue- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonbType.TEXT.newValue- non-null,it will be passed to funcRefForValue as the second argument of funcRefForValue- Throws:
io.army.criteria.CriteriaException- throw when Operand isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbSetLax
public static io.army.criteria.SimpleExpression jsonbSetLax(io.army.criteria.Expression jsonb, io.army.criteria.Expression path, io.army.criteria.Expression newValue) The
MappingTypeof function return type:JsonbType.TEXT. *- See Also:
-
jsonbSetLax
public static <T,U> io.army.criteria.Expression jsonbSetLax(io.army.criteria.Expression jsonb, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T paths, java.util.function.BiFunction<io.army.mapping.MappingType, U, io.army.criteria.Expression> funcRefForValue, U newValue, io.army.criteria.Expression createIfMissing, io.army.criteria.impl.PostgreDocumentFunctions.NullTreatMode nullTreatMode) The
MappingTypeof function return type:JsonbType.TEXT. *- Parameters:
funcRefForPath- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)- developer custom method
TextArrayType.LINEAR.paths- non-null nad non-empty,it will be passed to funcRefForPath as the second argument of funcRefForPathfuncRefForValue- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonbType.TEXT.newValue- non-null,it will be passed to funcRefForValue as the second argument of funcRefForValuecreateIfMissing- in most caseSQLs.TRUEorSQLs.FALSEnullTreatMode- must be one of- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbSetLax
public static io.army.criteria.SimpleExpression jsonbSetLax(io.army.criteria.Expression jsonb, io.army.criteria.Expression path, io.army.criteria.Expression newValue, io.army.criteria.Expression createIfMissing, io.army.criteria.Expression nullTreatMode) The
MappingTypeof function return type:JsonbType.TEXT. *- Parameters:
createIfMissing- in most caseSQLs.TRUEorSQLs.FALSEnullTreatMode- is one of- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbInsert
public static <T,U> io.army.criteria.Expression jsonbInsert(io.army.criteria.Expression jsonb, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T paths, java.util.function.BiFunction<io.army.mapping.MappingType, U, io.army.criteria.Expression> funcRefForValue, U newValue, io.army.criteria.Expression insertAfter) The
MappingTypeof function return type:JsonbType.TEXT. *- Parameters:
funcRefForPath- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)- developer custom method
TextArrayType.LINEAR.paths- non-null nad non-empty,it will be passed to funcRefForPath as the second argument of funcRefForPathfuncRefForValue- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonbType.TEXT.newValue- non-null,it will be passed to funcRefForValue as the second argument of funcRefForValueinsertAfter- in most caseSQLs.TRUEorSQLs.FALSE- Throws:
io.army.criteria.CriteriaException- throw when Operand isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbInsert
public static io.army.criteria.SimpleExpression jsonbInsert(io.army.criteria.Expression jsonb, io.army.criteria.Expression path, io.army.criteria.Expression newValue, io.army.criteria.Expression insertAfter) The
MappingTypeof function return type:JsonbType.TEXT. *- Parameters:
insertAfter- in most caseSQLs.TRUEorSQLs.FALSE- See Also:
-
jsonbInsert
public static <T,U> io.army.criteria.Expression jsonbInsert(io.army.criteria.Expression jsonb, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T paths, java.util.function.BiFunction<io.army.mapping.MappingType, U, io.army.criteria.Expression> funcRefForValue, U newValue) The
MappingTypeof function return type:JsonbType.TEXT. *- Parameters:
funcRefForPath- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)- developer custom method
TextArrayType.LINEAR.paths- non-null nad non-empty,it will be passed to funcRefForPath as the second argument of funcRefForPathfuncRefForValue- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonbType.TEXT.newValue- non-null,it will be passed to funcRefForValue as the second argument of funcRefForValue- Throws:
io.army.criteria.CriteriaException- throw when Operand isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbInsert
public static io.army.criteria.SimpleExpression jsonbInsert(io.army.criteria.Expression jsonb, io.army.criteria.Expression path, io.army.criteria.Expression newValue) The
MappingTypeof function return type:JsonbType.TEXT. *- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonStripNulls
public static io.army.criteria.SimpleExpression jsonStripNulls(io.army.criteria.Expression json) The
MappingTypeof function return type:JsonType.TEXT. *- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbStripNulls
public static io.army.criteria.SimpleExpression jsonbStripNulls(io.army.criteria.Expression json) The
MappingTypeof function return type:JsonbType.TEXT. *- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbPathExists
public static <T> io.army.criteria.SimplePredicate jsonbPathExists(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path) The
MappingTypeof function return type:BooleanType. *- Parameters:
funcRefForPath- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonPathType.INSTANCE.path- non-null,it will be passed to funcRefForPath as the second argument of funcRefForPath- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbPathExists
public static io.army.criteria.SimplePredicate jsonbPathExists(io.army.criteria.Expression target, io.army.criteria.Expression path) The
MappingTypeof function return type:BooleanType. *- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbPathExists
public static <T> io.army.criteria.SimplePredicate jsonbPathExists(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path, io.army.criteria.Expression vars) The
MappingTypeof function return type:BooleanType. *- Parameters:
funcRefForPath- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonPathType.INSTANCE.path- non-null,it will be passed to funcRefForPath as the second argument of funcRefForPath- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbPathExists
public static <T,U> io.army.criteria.SimplePredicate jsonbPathExists(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path, java.util.function.BiFunction<io.army.mapping.MappingType, U, io.army.criteria.Expression> funcRefForVars, U vars) The
MappingTypeof function return type:BooleanType. *- Parameters:
funcRefForPath- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonPathType.INSTANCE.path- non-null,it will be passed to funcRefForPath as the second argument of funcRefForPathfuncRefForVars- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonbType.TEXT.vars- non-null,it will be passed to funcRefForVars as the second argument of funcRefForVars- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbPathExists
public static io.army.criteria.SimplePredicate jsonbPathExists(io.army.criteria.Expression target, io.army.criteria.Expression path, io.army.criteria.Expression vars) The
MappingTypeof function return type:BooleanType. *- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbPathExists
public static <T> io.army.criteria.SimplePredicate jsonbPathExists(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path, io.army.criteria.Expression vars, io.army.criteria.Expression silent) The
MappingTypeof function return type:BooleanType. *- Parameters:
funcRefForPath- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonPathType.INSTANCE.path- non-null,it will be passed to funcRefForPath as the second argument of funcRefForPathsilent- in most caseSQLs.TRUEorSQLs.FALSE- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbPathExists
public static <T,U> io.army.criteria.SimplePredicate jsonbPathExists(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path, java.util.function.BiFunction<io.army.mapping.MappingType, U, io.army.criteria.Expression> funcRefForVars, U vars, io.army.criteria.Expression silent) The
MappingTypeof function return type:BooleanType. *- Parameters:
funcRefForPath- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonPathType.INSTANCE.path- non-null,it will be passed to funcRefForPath as the second argument of funcRefForPathfuncRefForVars- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonbType.TEXT.vars- non-null,it will be passed to funcRefForVars as the second argument of funcRefForVarssilent- in most caseSQLs.TRUEorSQLs.FALSE- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbPathExists
public static io.army.criteria.SimplePredicate jsonbPathExists(io.army.criteria.Expression target, io.army.criteria.Expression path, io.army.criteria.Expression vars, io.army.criteria.Expression silent) The
MappingTypeof function return type:BooleanType. *- Parameters:
silent- in most caseSQLs.TRUEorSQLs.FALSE- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbPathMatch
public static io.army.criteria.SimplePredicate jsonbPathMatch(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, String, io.army.criteria.Expression> funcRefForPath, String path) The
MappingTypeof function return type:BooleanType. *- Parameters:
funcRefForPath- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonPathType.INSTANCE.path- non-null,it will be passed to funcRefForPath as the second argument of funcRefForPath- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbPathMatch
public static <T> io.army.criteria.SimplePredicate jsonbPathMatch(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path) The
MappingTypeof function return type:BooleanType. *- Parameters:
funcRefForPath- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonPathType.INSTANCE.path- non-null,it will be passed to funcRefForPath as the second argument of funcRefForPath- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbPathMatch
public static io.army.criteria.SimplePredicate jsonbPathMatch(io.army.criteria.Expression target, io.army.criteria.Expression path) The
MappingTypeof function return type:BooleanType.- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbPathMatch
public static <T> io.army.criteria.SimplePredicate jsonbPathMatch(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path, io.army.criteria.Expression vars) The
MappingTypeof function return type:BooleanType. *- Parameters:
funcRefForPath- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonPathType.INSTANCE.path- non-null,it will be passed to funcRefForPath as the second argument of funcRefForPath- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbPathMatch
public static <T> io.army.criteria.SimplePredicate jsonbPathMatch(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path, io.army.criteria.Expression vars, io.army.criteria.Expression silent) The
MappingTypeof function return type:BooleanType.- Parameters:
funcRefForPath- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonPathType.INSTANCE.path- non-null,it will be passed to funcRefForPath as the second argument of funcRefForPathsilent- in most caseSQLs.TRUEorSQLs.FALSE- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbPathMatch
public static <T,U> io.army.criteria.SimplePredicate jsonbPathMatch(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path, java.util.function.BiFunction<io.army.mapping.MappingType, U, io.army.criteria.Expression> funcRefForVars, U vars) The
MappingTypeof function return type:BooleanType. *- Parameters:
funcRefForPath- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonPathType.INSTANCE.path- non-null,it will be passed to funcRefForPath as the second argument of funcRefForPath- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbPathMatch
public static io.army.criteria.SimplePredicate jsonbPathMatch(io.army.criteria.Expression target, io.army.criteria.Expression path, io.army.criteria.Expression vars) The
MappingTypeof function return type:BooleanType. *- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbPathMatch
public static <T,U> io.army.criteria.SimplePredicate jsonbPathMatch(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path, java.util.function.BiFunction<io.army.mapping.MappingType, U, io.army.criteria.Expression> funcRefForVars, U vars, io.army.criteria.Expression silent) The
MappingTypeof function return type:BooleanType. *- Parameters:
funcRefForPath- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonPathType.INSTANCE.path- non-null,it will be passed to funcRefForPath as the second argument of funcRefForPathfuncRefForVars- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonbType.TEXT.vars- non-null,it will be passed to funcRefForVars as the second argument of funcRefForVars- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbPathMatch
public static io.army.criteria.SimplePredicate jsonbPathMatch(io.army.criteria.Expression target, io.army.criteria.Expression path, io.army.criteria.Expression vars, io.army.criteria.Expression silent) The
MappingTypeof function return type:BooleanType.- Parameters:
silent- in most caseSQLs.TRUEorSQLs.FALSE- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbPathQuery
public static <T> io.army.criteria.impl.Functions._ColumnWithOrdinalityFunction jsonbPathQuery(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path) The
MappingTypeof function return type:JsonbType.TEXT. this filed name of function is specified by AS clause. *
jsonb_path_query ( target jsonb, path jsonpath [, vars jsonb [, silent boolean ]] ) → setof jsonb Returns all JSON items returned by the JSON path for the specified JSON value. The optional vars and silent arguments act the same as for jsonb_path_exists. select q.q from jsonb_path_query('{"a":[1,2,3,4,5]}', '$.a[*] ? (@ >= $min && @ <= $max)', '{"min":2, "max":4}') as q → q ------------------ 2 3 4- Parameters:
funcRefForPath- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonPathType.INSTANCE.path- non-null,it will be passed to funcRefForPath as the second argument of funcRefForPath- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbPathQuery
public static io.army.criteria.impl.Functions._ColumnWithOrdinalityFunction jsonbPathQuery(io.army.criteria.Expression target, io.army.criteria.Expression path) The
MappingTypeof function return type:JsonbType.TEXT. this filed name of function is specified by AS clause. *
jsonb_path_query ( target jsonb, path jsonpath [, vars jsonb [, silent boolean ]] ) → setof jsonb Returns all JSON items returned by the JSON path for the specified JSON value. The optional vars and silent arguments act the same as for jsonb_path_exists. select q.q from jsonb_path_query('{"a":[1,2,3,4,5]}', '$.a[*] ? (@ >= $min && @ <= $max)', '{"min":2, "max":4}') as q → q ------------------ 2 3 4- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbPathQuery
public static <T> io.army.criteria.impl.Functions._ColumnWithOrdinalityFunction jsonbPathQuery(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path, io.army.criteria.Expression vars) The
MappingTypeof function return type:JsonbType.TEXT. this filed name of function is specified by AS clause. *
jsonb_path_query ( target jsonb, path jsonpath [, vars jsonb [, silent boolean ]] ) → setof jsonb Returns all JSON items returned by the JSON path for the specified JSON value. The optional vars and silent arguments act the same as for jsonb_path_exists. select q.q from jsonb_path_query('{"a":[1,2,3,4,5]}', '$.a[*] ? (@ >= $min && @ <= $max)', '{"min":2, "max":4}') as q → q ------------------ 2 3 4- Parameters:
funcRefForPath- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonPathType.INSTANCE.path- non-null,it will be passed to funcRefForPath as the second argument of funcRefForPath- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbPathQuery
public static <T,U> io.army.criteria.impl.Functions._ColumnWithOrdinalityFunction jsonbPathQuery(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path, java.util.function.BiFunction<io.army.mapping.MappingType, U, io.army.criteria.Expression> funcRefForVars, U vars) The
MappingTypeof function return type:JsonbType.TEXT. this filed name of function is specified by AS clause. *
jsonb_path_query ( target jsonb, path jsonpath [, vars jsonb [, silent boolean ]] ) → setof jsonb Returns all JSON items returned by the JSON path for the specified JSON value. The optional vars and silent arguments act the same as for jsonb_path_exists. select q.q from jsonb_path_query('{"a":[1,2,3,4,5]}', '$.a[*] ? (@ >= $min && @ <= $max)', '{"min":2, "max":4}') as q → q ------------------ 2 3 4- Parameters:
funcRefForPath- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonPathType.INSTANCE.path- non-null,it will be passed to funcRefForPath as the second argument of funcRefForPath- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbPathQuery
public static io.army.criteria.impl.Functions._ColumnWithOrdinalityFunction jsonbPathQuery(io.army.criteria.Expression target, io.army.criteria.Expression path, io.army.criteria.Expression vars) The
MappingTypeof function return type:JsonbType.TEXT. this filed name of function is specified by AS clause. *
jsonb_path_query ( target jsonb, path jsonpath [, vars jsonb [, silent boolean ]] ) → setof jsonb Returns all JSON items returned by the JSON path for the specified JSON value. The optional vars and silent arguments act the same as for jsonb_path_exists. select q.q from jsonb_path_query('{"a":[1,2,3,4,5]}', '$.a[*] ? (@ >= $min && @ <= $max)', '{"min":2, "max":4}') as q → q ------------------ 2 3 4- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbPathQuery
public static <T> io.army.criteria.impl.Functions._ColumnWithOrdinalityFunction jsonbPathQuery(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path, io.army.criteria.Expression vars, io.army.criteria.Expression silent) The
MappingTypeof function return type:JsonbType.TEXT. this filed name of function is specified by AS clause. *
jsonb_path_query ( target jsonb, path jsonpath [, vars jsonb [, silent boolean ]] ) → setof jsonb Returns all JSON items returned by the JSON path for the specified JSON value. The optional vars and silent arguments act the same as for jsonb_path_exists. select q.q from jsonb_path_query('{"a":[1,2,3,4,5]}', '$.a[*] ? (@ >= $min && @ <= $max)', '{"min":2, "max":4}') as q → q ------------------ 2 3 4- Parameters:
funcRefForPath- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonPathType.INSTANCE.path- non-null,it will be passed to funcRefForPath as the second argument of funcRefForPathsilent- in most caseSQLs.TRUEorSQLs.FALSE- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbPathQuery
public static <T,U> io.army.criteria.impl.Functions._ColumnWithOrdinalityFunction jsonbPathQuery(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path, java.util.function.BiFunction<io.army.mapping.MappingType, U, io.army.criteria.Expression> funcRefForVars, U vars, io.army.criteria.Expression silent) The
MappingTypeof function return type:JsonbType.TEXT. this filed name of function is specified by AS clause. *
jsonb_path_query ( target jsonb, path jsonpath [, vars jsonb [, silent boolean ]] ) → setof jsonb Returns all JSON items returned by the JSON path for the specified JSON value. The optional vars and silent arguments act the same as for jsonb_path_exists. select q.q from jsonb_path_query('{"a":[1,2,3,4,5]}', '$.a[*] ? (@ >= $min && @ <= $max)', '{"min":2, "max":4}') as q → q ------------------ 2 3 4- Parameters:
funcRefForPath- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonPathType.INSTANCE.path- non-null,it will be passed to funcRefForPath as the second argument of funcRefForPathfuncRefForVars- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonbType.TEXT.vars- non-null,it will be passed to funcRefForVars as the second argument of funcRefForVarssilent- in most caseSQLs.TRUEorSQLs.FALSE- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbPathQuery
public static io.army.criteria.impl.Functions._ColumnWithOrdinalityFunction jsonbPathQuery(io.army.criteria.Expression target, io.army.criteria.Expression path, io.army.criteria.Expression vars, io.army.criteria.Expression silent) The
MappingTypeof function return type:JsonbType.TEXT. this filed name of function is specified by AS clause. *
jsonb_path_query ( target jsonb, path jsonpath [, vars jsonb [, silent boolean ]] ) → setof jsonb Returns all JSON items returned by the JSON path for the specified JSON value. The optional vars and silent arguments act the same as for jsonb_path_exists. select q.q from jsonb_path_query('{"a":[1,2,3,4,5]}', '$.a[*] ? (@ >= $min && @ <= $max)', '{"min":2, "max":4}') as q → q ------------------ 2 3 4- Parameters:
silent- in most caseSQLs.TRUEorSQLs.FALSE- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbPathQueryArray
public static <T> io.army.criteria.Expression jsonbPathQueryArray(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path) The
MappingTypeof function return type:JsonbType.TEXT. *- Parameters:
funcRefForPath- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonPathType.INSTANCE.path- non-null,it will be passed to funcRefForPath as the second argument of funcRefForPath- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbPathQueryArray
public static io.army.criteria.SimpleExpression jsonbPathQueryArray(io.army.criteria.Expression target, io.army.criteria.Expression path) The
MappingTypeof function return type:JsonbType.TEXT. *- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbPathQueryArray
public static <T> io.army.criteria.Expression jsonbPathQueryArray(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path, io.army.criteria.Expression vars) The
MappingTypeof function return type:JsonbType.TEXT. *- Parameters:
funcRefForPath- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonPathType.INSTANCE.path- non-null,it will be passed to funcRefForPath as the second argument of funcRefForPath- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbPathQueryArray
public static <T,U> io.army.criteria.Expression jsonbPathQueryArray(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path, java.util.function.BiFunction<io.army.mapping.MappingType, U, io.army.criteria.Expression> funcRefForVars, U vars) The
MappingTypeof function return type:JsonbType.TEXT. *- Parameters:
funcRefForPath- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonPathType.INSTANCE.path- non-null,it will be passed to funcRefForPath as the second argument of funcRefForPathfuncRefForVars- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonbType.TEXT.vars- non-null,it will be passed to funcRefForVars as the second argument of funcRefForVars- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbPathQueryArray
public static io.army.criteria.SimpleExpression jsonbPathQueryArray(io.army.criteria.Expression target, io.army.criteria.Expression path, io.army.criteria.Expression vars) The
MappingTypeof function return type:JsonbType.TEXT. *- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbPathQueryArray
public static <T> io.army.criteria.Expression jsonbPathQueryArray(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path, io.army.criteria.Expression vars, io.army.criteria.Expression silent) The
MappingTypeof function return type:JsonbType.TEXT. *- Parameters:
funcRefForPath- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonPathType.INSTANCE.path- non-null,it will be passed to funcRefForPath as the second argument of funcRefForPathsilent- in most caseSQLs.TRUEorSQLs.FALSE- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbPathQueryArray
public static <T,U> io.army.criteria.Expression jsonbPathQueryArray(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path, java.util.function.BiFunction<io.army.mapping.MappingType, U, io.army.criteria.Expression> funcRefForVars, U vars, io.army.criteria.Expression silent) The
MappingTypeof function return type:JsonbType.TEXT. *- Parameters:
funcRefForPath- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonPathType.INSTANCE.path- non-null,it will be passed to funcRefForPath as the second argument of funcRefForPathfuncRefForVars- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonbType.TEXT.vars- non-null,it will be passed to funcRefForVars as the second argument of funcRefForVarssilent- in most caseSQLs.TRUEorSQLs.FALSE- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbPathQueryArray
public static io.army.criteria.SimpleExpression jsonbPathQueryArray(io.army.criteria.Expression target, io.army.criteria.Expression path, io.army.criteria.Expression vars, io.army.criteria.Expression silent) The
MappingTypeof function return type:JsonbType.TEXT. *- Parameters:
silent- in most caseSQLs.TRUEorSQLs.FALSE- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbPathQueryFirst
public static <T> io.army.criteria.Expression jsonbPathQueryFirst(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path) The
MappingTypeof function return type:JsonbType.TEXT. *- Parameters:
funcRefForPath- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonPathType.INSTANCE.path- non-null,it will be passed to funcRefForPath as the second argument of funcRefForPath- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbPathQueryFirst
public static io.army.criteria.SimpleExpression jsonbPathQueryFirst(io.army.criteria.Expression target, io.army.criteria.Expression path) The
MappingTypeof function return type:JsonbType.TEXT. *- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbPathQueryFirst
public static <T> io.army.criteria.Expression jsonbPathQueryFirst(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path, io.army.criteria.Expression vars) The
MappingTypeof function return type:JsonbType.TEXT. *- Parameters:
funcRefForPath- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonPathType.INSTANCE.path- non-null,it will be passed to funcRefForPath as the second argument of funcRefForPath- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbPathQueryFirst
public static <T,U> io.army.criteria.Expression jsonbPathQueryFirst(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path, java.util.function.BiFunction<io.army.mapping.MappingType, U, io.army.criteria.Expression> funcRefForVars, U vars) The
MappingTypeof function return type:JsonbType.TEXT. *- Parameters:
funcRefForPath- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonPathType.INSTANCE.path- non-null,it will be passed to funcRefForPath as the second argument of funcRefForPathfuncRefForVars- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonbType.TEXT.vars- non-null,it will be passed to funcRefForVars as the second argument of funcRefForVars- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbPathQueryFirst
public static io.army.criteria.SimpleExpression jsonbPathQueryFirst(io.army.criteria.Expression target, io.army.criteria.Expression path, io.army.criteria.Expression vars) The
MappingTypeof function return type:JsonbType.TEXT. *- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbPathQueryFirst
public static <T> io.army.criteria.Expression jsonbPathQueryFirst(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path, io.army.criteria.Expression vars, io.army.criteria.Expression silent) The
MappingTypeof function return type:JsonbType.TEXT. *- Parameters:
funcRefForPath- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonPathType.INSTANCE.path- non-null,it will be passed to funcRefForPath as the second argument of funcRefForPathsilent- in most caseSQLs.TRUEorSQLs.FALSE- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbPathQueryFirst
public static <T,U> io.army.criteria.Expression jsonbPathQueryFirst(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path, java.util.function.BiFunction<io.army.mapping.MappingType, U, io.army.criteria.Expression> funcRefForVars, U vars, io.army.criteria.Expression silent) The
MappingTypeof function return type:JsonbType.TEXT. *- Parameters:
funcRefForPath- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonPathType.INSTANCE.path- non-null,it will be passed to funcRefForPath as the second argument of funcRefForPathfuncRefForVars- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonbType.TEXT.vars- non-null,it will be passed to funcRefForVars as the second argument of funcRefForVars- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbPathQueryFirst
public static io.army.criteria.SimpleExpression jsonbPathQueryFirst(io.army.criteria.Expression target, io.army.criteria.Expression path, io.army.criteria.Expression vars, io.army.criteria.Expression silent) The
MappingTypeof function return type:JsonbType.TEXT. *- Parameters:
silent- in most caseSQLs.TRUEorSQLs.FALSE- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbPathExistsTz
public static <T> io.army.criteria.SimplePredicate jsonbPathExistsTz(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRef, T path) The
MappingTypeof function return type:BooleanType. *- Parameters:
funcRef- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonPathType.INSTANCE.path- non-null,it will be passed to funcRef as the second argument of funcRef- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbPathExistsTz
public static io.army.criteria.SimplePredicate jsonbPathExistsTz(io.army.criteria.Expression target, io.army.criteria.Expression path) The
MappingTypeof function return type:BooleanType. *- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbPathExistsTz
public static <T> io.army.criteria.SimplePredicate jsonbPathExistsTz(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRef, T path, io.army.criteria.Expression vars) The
MappingTypeof function return type:BooleanType. *- Parameters:
funcRef- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonPathType.INSTANCE.path- non-null,it will be passed to funcRef as the second argument of funcRef- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbPathExistsTz
public static <T,U> io.army.criteria.SimplePredicate jsonbPathExistsTz(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path, java.util.function.BiFunction<io.army.mapping.MappingType, U, io.army.criteria.Expression> funcRefForVars, U vars) The
MappingTypeof function return type:BooleanType. *- Parameters:
funcRefForPath- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonPathType.INSTANCE.path- non-null,it will be passed to funcRefForPath as the second argument of funcRefForPathfuncRefForVars- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonbType.TEXT.vars- non-null,it will be passed to funcRefForVars as the second argument of funcRefForVars- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbPathExistsTz
public static io.army.criteria.SimplePredicate jsonbPathExistsTz(io.army.criteria.Expression target, io.army.criteria.Expression path, io.army.criteria.Expression vars) The
MappingTypeof function return type:BooleanType. *- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbPathExistsTz
public static <T> io.army.criteria.SimplePredicate jsonbPathExistsTz(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRef, T path, io.army.criteria.Expression vars, io.army.criteria.Expression silent) The
MappingTypeof function return type:BooleanType. *- Parameters:
funcRef- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonPathType.INSTANCE.path- non-null,it will be passed to funcRef as the second argument of funcRefsilent- in most caseSQLs.TRUEorSQLs.FALSE- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbPathExistsTz
public static <T,U> io.army.criteria.SimplePredicate jsonbPathExistsTz(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path, java.util.function.BiFunction<io.army.mapping.MappingType, U, io.army.criteria.Expression> funcRefForVars, U vars, io.army.criteria.Expression silent) The
MappingTypeof function return type:BooleanType. *- Parameters:
funcRefForPath- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonPathType.INSTANCE.path- non-null,it will be passed to funcRefForPath as the second argument of funcRefForPathfuncRefForVars- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonbType.TEXT.vars- non-null,it will be passed to funcRefForVars as the second argument of funcRefForVarssilent- in most caseSQLs.TRUEorSQLs.FALSE- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbPathExistsTz
public static io.army.criteria.SimplePredicate jsonbPathExistsTz(io.army.criteria.Expression target, io.army.criteria.Expression path, io.army.criteria.Expression vars, io.army.criteria.Expression silent) The
MappingTypeof function return type:BooleanType. *- Parameters:
silent- in most caseSQLs.TRUEorSQLs.FALSE- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbPathMatchTz
public static <T> io.army.criteria.SimplePredicate jsonbPathMatchTz(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRef, T path) The
MappingTypeof function return type:BooleanType. *- Parameters:
funcRef- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonPathType.INSTANCE.path- non-null,it will be passed to funcRef as the second argument of funcRef- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbPathMatchTz
public static io.army.criteria.SimplePredicate jsonbPathMatchTz(io.army.criteria.Expression target, io.army.criteria.Expression path) The
MappingTypeof function return type:BooleanType. *- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbPathMatchTz
public static <T> io.army.criteria.SimplePredicate jsonbPathMatchTz(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRef, T path, io.army.criteria.Expression vars) The
MappingTypeof function return type:BooleanType. *- Parameters:
funcRef- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonPathType.INSTANCE.path- non-null,it will be passed to funcRef as the second argument of funcRef- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbPathMatchTz
public static <T,U> io.army.criteria.SimplePredicate jsonbPathMatchTz(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path, java.util.function.BiFunction<io.army.mapping.MappingType, U, io.army.criteria.Expression> funcRefForVars, U vars) The
MappingTypeof function return type:BooleanType. *- Parameters:
funcRefForPath- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonPathType.INSTANCE.path- non-null,it will be passed to funcRefForPath as the second argument of funcRefForPathfuncRefForVars- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonbType.TEXT.vars- non-null,it will be passed to funcRefForVars as the second argument of funcRefForVars- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbPathMatchTz
public static io.army.criteria.SimplePredicate jsonbPathMatchTz(io.army.criteria.Expression target, io.army.criteria.Expression path, io.army.criteria.Expression vars) The
MappingTypeof function return type:BooleanType. *- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbPathMatchTz
public static <T> io.army.criteria.SimplePredicate jsonbPathMatchTz(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRef, T path, io.army.criteria.Expression vars, io.army.criteria.Expression silent) The
MappingTypeof function return type:BooleanType. *- Parameters:
funcRef- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonPathType.INSTANCE.path- non-null,it will be passed to funcRef as the second argument of funcRefsilent- in most caseSQLs.TRUEorSQLs.FALSE- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbPathMatchTz
public static <T,U> io.army.criteria.SimplePredicate jsonbPathMatchTz(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path, java.util.function.BiFunction<io.army.mapping.MappingType, U, io.army.criteria.Expression> funcRefForVars, U vars, io.army.criteria.Expression silent) The
MappingTypeof function return type:BooleanType. *- Parameters:
funcRefForPath- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonPathType.INSTANCE.path- non-null,it will be passed to funcRefForPath as the second argument of funcRefForPathfuncRefForVars- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonbType.TEXT.vars- non-null,it will be passed to funcRefForVars as the second argument of funcRefForVarssilent- in most caseSQLs.TRUEorSQLs.FALSE- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbPathMatchTz
public static io.army.criteria.SimplePredicate jsonbPathMatchTz(io.army.criteria.Expression target, io.army.criteria.Expression path, io.army.criteria.Expression vars, io.army.criteria.Expression silent) The
MappingTypeof function return type:BooleanType. *- Parameters:
silent- in most caseSQLs.TRUEorSQLs.FALSE- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbPathQueryTz
public static <T> io.army.criteria.impl.Functions._ColumnWithOrdinalityFunction jsonbPathQueryTz(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path) The
MappingTypeof function return type:JsonbType.TEXT. the field of function is specified by AS clause. *
jsonb_path_query_tz ( target jsonb, path jsonpath [, vars jsonb [, silent boolean ]] ) → setof jsonb Returns all JSON items returned by the JSON path for the specified JSON value. The optional vars and silent arguments act the same as for jsonb_path_exists. select tz.value from jsonb_path_query_tz(JSONB E'{ "a": [ "2015-08-01 12:00:00-05", "2015-08-02 12:00:00-05", "2015-08-03 12:00:00-05", "2015-08-04 12:00:00-05", "2015-08-05 12:00:00-05" ] }', JSONPATH '$.a[*] ? (@.datetime() < "2015-08-05".datetime())') AS(value) tz → tz ------------------ "2015-08-01 12:00:00-05" "2015-08-02 12:00:00-05" "2015-08-03 12:00:00-05" "2015-08-04 12:00:00-05"- Parameters:
funcRefForPath- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonPathType.INSTANCE.path- non-null,it will be passed to funcRefForPath as the second argument of funcRefForPath- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbPathQueryTz
public static io.army.criteria.impl.Functions._ColumnWithOrdinalityFunction jsonbPathQueryTz(io.army.criteria.Expression target, io.army.criteria.Expression path) The
MappingTypeof function return type:JsonbType.TEXT. the field of function is specified by AS clause. *
jsonb_path_query_tz ( target jsonb, path jsonpath [, vars jsonb [, silent boolean ]] ) → setof jsonb Returns all JSON items returned by the JSON path for the specified JSON value. The optional vars and silent arguments act the same as for jsonb_path_exists. select tz.value from jsonb_path_query_tz(JSONB E'{ "a": [ "2015-08-01 12:00:00-05", "2015-08-02 12:00:00-05", "2015-08-03 12:00:00-05", "2015-08-04 12:00:00-05", "2015-08-05 12:00:00-05" ] }', JSONPATH '$.a[*] ? (@.datetime() < "2015-08-05".datetime())') AS(value) tz → tz ------------------ "2015-08-01 12:00:00-05" "2015-08-02 12:00:00-05" "2015-08-03 12:00:00-05" "2015-08-04 12:00:00-05"- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbPathQueryTz
public static <T> io.army.criteria.impl.Functions._ColumnWithOrdinalityFunction jsonbPathQueryTz(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path, io.army.criteria.Expression vars) The
MappingTypeof function return type:JsonbType.TEXT. the field of function is specified by AS clause. *
jsonb_path_query_tz ( target jsonb, path jsonpath [, vars jsonb [, silent boolean ]] ) → setof jsonb Returns all JSON items returned by the JSON path for the specified JSON value. The optional vars and silent arguments act the same as for jsonb_path_exists. select tz.value from jsonb_path_query_tz(JSONB E'{ "a": [ "2015-08-01 12:00:00-05", "2015-08-02 12:00:00-05", "2015-08-03 12:00:00-05", "2015-08-04 12:00:00-05", "2015-08-05 12:00:00-05" ] }', JSONPATH '$.a[*] ? (@.datetime() < "2015-08-05".datetime())') AS(value) tz → tz ------------------ "2015-08-01 12:00:00-05" "2015-08-02 12:00:00-05" "2015-08-03 12:00:00-05" "2015-08-04 12:00:00-05"- Parameters:
funcRefForPath- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonPathType.INSTANCE.path- non-null,it will be passed to funcRefForPath as the second argument of funcRefForPath- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbPathQueryTz
public static <T,U> io.army.criteria.impl.Functions._ColumnWithOrdinalityFunction jsonbPathQueryTz(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path, java.util.function.BiFunction<io.army.mapping.MappingType, U, io.army.criteria.Expression> funcRefForVars, U vars) The
MappingTypeof function return type:JsonbType.TEXT. the field of function is specified by AS clause. *
jsonb_path_query_tz ( target jsonb, path jsonpath [, vars jsonb [, silent boolean ]] ) → setof jsonb Returns all JSON items returned by the JSON path for the specified JSON value. The optional vars and silent arguments act the same as for jsonb_path_exists. select tz.value from jsonb_path_query_tz(JSONB E'{ "a": [ "2015-08-01 12:00:00-05", "2015-08-02 12:00:00-05", "2015-08-03 12:00:00-05", "2015-08-04 12:00:00-05", "2015-08-05 12:00:00-05" ] }', JSONPATH '$.a[*] ? (@.datetime() < "2015-08-05".datetime())') AS(value) tz → tz ------------------ "2015-08-01 12:00:00-05" "2015-08-02 12:00:00-05" "2015-08-03 12:00:00-05" "2015-08-04 12:00:00-05"- Parameters:
funcRefForPath- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonPathType.INSTANCE.path- non-null,it will be passed to funcRefForPath as the second argument of funcRefForPath- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbPathQueryTz
public static io.army.criteria.impl.Functions._ColumnWithOrdinalityFunction jsonbPathQueryTz(io.army.criteria.Expression target, io.army.criteria.Expression path, io.army.criteria.Expression vars) The
MappingTypeof function return type:JsonbType.TEXT. the field of function is specified by AS clause. *
jsonb_path_query_tz ( target jsonb, path jsonpath [, vars jsonb [, silent boolean ]] ) → setof jsonb Returns all JSON items returned by the JSON path for the specified JSON value. The optional vars and silent arguments act the same as for jsonb_path_exists. select tz.value from jsonb_path_query_tz(JSONB E'{ "a": [ "2015-08-01 12:00:00-05", "2015-08-02 12:00:00-05", "2015-08-03 12:00:00-05", "2015-08-04 12:00:00-05", "2015-08-05 12:00:00-05" ] }', JSONPATH '$.a[*] ? (@.datetime() < "2015-08-05".datetime())') AS(value) tz → tz ------------------ "2015-08-01 12:00:00-05" "2015-08-02 12:00:00-05" "2015-08-03 12:00:00-05" "2015-08-04 12:00:00-05"- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbPathQueryTz
public static <T> io.army.criteria.impl.Functions._ColumnWithOrdinalityFunction jsonbPathQueryTz(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path, io.army.criteria.Expression vars, io.army.criteria.Expression silent) The
MappingTypeof function return type:JsonbType.TEXT. the field of function is specified by AS clause. *
jsonb_path_query_tz ( target jsonb, path jsonpath [, vars jsonb [, silent boolean ]] ) → setof jsonb Returns all JSON items returned by the JSON path for the specified JSON value. The optional vars and silent arguments act the same as for jsonb_path_exists. select tz.value from jsonb_path_query_tz(JSONB E'{ "a": [ "2015-08-01 12:00:00-05", "2015-08-02 12:00:00-05", "2015-08-03 12:00:00-05", "2015-08-04 12:00:00-05", "2015-08-05 12:00:00-05" ] }', JSONPATH '$.a[*] ? (@.datetime() < "2015-08-05".datetime())') AS(value) tz → tz ------------------ "2015-08-01 12:00:00-05" "2015-08-02 12:00:00-05" "2015-08-03 12:00:00-05" "2015-08-04 12:00:00-05"- Parameters:
funcRefForPath- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonPathType.INSTANCE.path- non-null,it will be passed to funcRefForPath as the second argument of funcRefForPathsilent- in most caseSQLs.TRUEorSQLs.FALSE- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbPathQueryTz
public static <T,U> io.army.criteria.impl.Functions._ColumnWithOrdinalityFunction jsonbPathQueryTz(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path, java.util.function.BiFunction<io.army.mapping.MappingType, U, io.army.criteria.Expression> funcRefForVars, U vars, io.army.criteria.Expression silent) The
MappingTypeof function return type:JsonbType.TEXT. the field of function is specified by AS clause. *
jsonb_path_query_tz ( target jsonb, path jsonpath [, vars jsonb [, silent boolean ]] ) → setof jsonb Returns all JSON items returned by the JSON path for the specified JSON value. The optional vars and silent arguments act the same as for jsonb_path_exists. select tz.value from jsonb_path_query_tz(JSONB E'{ "a": [ "2015-08-01 12:00:00-05", "2015-08-02 12:00:00-05", "2015-08-03 12:00:00-05", "2015-08-04 12:00:00-05", "2015-08-05 12:00:00-05" ] }', JSONPATH '$.a[*] ? (@.datetime() < "2015-08-05".datetime())') AS(value) tz → tz ------------------ "2015-08-01 12:00:00-05" "2015-08-02 12:00:00-05" "2015-08-03 12:00:00-05" "2015-08-04 12:00:00-05"- Parameters:
funcRefForPath- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonPathType.INSTANCE.path- non-null,it will be passed to funcRefForPath as the second argument of funcRefForPath- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbPathQueryTz
public static io.army.criteria.impl.Functions._ColumnWithOrdinalityFunction jsonbPathQueryTz(io.army.criteria.Expression target, io.army.criteria.Expression path, io.army.criteria.Expression vars, io.army.criteria.Expression silent) The
MappingTypeof function return type:JsonbType.TEXT. the field of function is specified by AS clause. *
jsonb_path_query_tz ( target jsonb, path jsonpath [, vars jsonb [, silent boolean ]] ) → setof jsonb Returns all JSON items returned by the JSON path for the specified JSON value. The optional vars and silent arguments act the same as for jsonb_path_exists. select tz.value from jsonb_path_query_tz(JSONB E'{ "a": [ "2015-08-01 12:00:00-05", "2015-08-02 12:00:00-05", "2015-08-03 12:00:00-05", "2015-08-04 12:00:00-05", "2015-08-05 12:00:00-05" ] }', JSONPATH '$.a[*] ? (@.datetime() < "2015-08-05".datetime())') AS(value) tz → tz ------------------ "2015-08-01 12:00:00-05" "2015-08-02 12:00:00-05" "2015-08-03 12:00:00-05" "2015-08-04 12:00:00-05"- Parameters:
silent- in most caseSQLs.TRUEorSQLs.FALSE- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbPathQueryArrayTz
public static <T> io.army.criteria.Expression jsonbPathQueryArrayTz(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path) The
MappingTypeof function return type:JsonbType.TEXT. *- Parameters:
funcRefForPath- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonPathType.INSTANCE.path- non-null,it will be passed to funcRefForPath as the second argument of funcRefForPath- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbPathQueryArrayTz
public static io.army.criteria.SimpleExpression jsonbPathQueryArrayTz(io.army.criteria.Expression target, io.army.criteria.Expression path) The
MappingTypeof function return type:JsonbType.TEXT. *- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbPathQueryArrayTz
public static <T> io.army.criteria.Expression jsonbPathQueryArrayTz(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path, io.army.criteria.Expression vars) The
MappingTypeof function return type:JsonbType.TEXT. *- Parameters:
funcRefForPath- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonPathType.INSTANCE.path- non-null,it will be passed to funcRefForPath as the second argument of funcRefForPath- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbPathQueryArrayTz
public static <T,U> io.army.criteria.Expression jsonbPathQueryArrayTz(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path, java.util.function.BiFunction<io.army.mapping.MappingType, U, io.army.criteria.Expression> funcRefForVars, U vars) The
MappingTypeof function return type:JsonbType.TEXT. *- Parameters:
funcRefForPath- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonPathType.INSTANCE.path- non-null,it will be passed to funcRefForPath as the second argument of funcRefForPathfuncRefForVars- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonPathType.INSTANCE.vars- non-null,it will be passed to funcRefForVars as the second argument of funcRefForVars- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbPathQueryArrayTz
public static io.army.criteria.SimpleExpression jsonbPathQueryArrayTz(io.army.criteria.Expression target, io.army.criteria.Expression path, io.army.criteria.Expression vars) The
MappingTypeof function return type:JsonbType.TEXT. *- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbPathQueryArrayTz
public static <T> io.army.criteria.Expression jsonbPathQueryArrayTz(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path, io.army.criteria.Expression vars, io.army.criteria.Expression silent) The
MappingTypeof function return type:JsonbType.TEXT. *- Parameters:
funcRefForPath- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonPathType.INSTANCE.path- non-null,it will be passed to funcRefForPath as the second argument of funcRefForPathsilent- in most caseSQLs.TRUEorSQLs.FALSE- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbPathQueryArrayTz
public static <T,U> io.army.criteria.Expression jsonbPathQueryArrayTz(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path, java.util.function.BiFunction<io.army.mapping.MappingType, U, io.army.criteria.Expression> funcRefForVars, U vars, io.army.criteria.Expression silent) The
MappingTypeof function return type:JsonbType.TEXT. *- Parameters:
funcRefForPath- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonPathType.INSTANCE.path- non-null,it will be passed to funcRefForPath as the second argument of funcRefForPathfuncRefForVars- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonPathType.INSTANCE.vars- non-null,it will be passed to funcRefForVars as the second argument of funcRefForVarssilent- in most caseSQLs.TRUEorSQLs.FALSE- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbPathQueryArrayTz
public static io.army.criteria.SimpleExpression jsonbPathQueryArrayTz(io.army.criteria.Expression target, io.army.criteria.Expression path, io.army.criteria.Expression vars, io.army.criteria.Expression silent) The
MappingTypeof function return type:JsonbType.TEXT. *- Parameters:
silent- in most caseSQLs.TRUEorSQLs.FALSE- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbPathQueryFirstTz
public static <T> io.army.criteria.Expression jsonbPathQueryFirstTz(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path) The
MappingTypeof function return type:JsonbType.TEXT. *- Parameters:
funcRefForPath- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonPathType.INSTANCE.path- non-null,it will be passed to funcRefForPath as the second argument of funcRefForPath- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbPathQueryFirstTz
public static io.army.criteria.SimpleExpression jsonbPathQueryFirstTz(io.army.criteria.Expression target, io.army.criteria.Expression path) The
MappingTypeof function return type:JsonbType.TEXT. *- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbPathQueryFirstTz
public static <T> io.army.criteria.Expression jsonbPathQueryFirstTz(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path, io.army.criteria.Expression vars) The
MappingTypeof function return type:JsonbType.TEXT. *- Parameters:
funcRefForPath- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonPathType.INSTANCE.path- non-null,it will be passed to funcRefForPath as the second argument of funcRefForPath- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbPathQueryFirstTz
public static <T,U> io.army.criteria.Expression jsonbPathQueryFirstTz(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path, java.util.function.BiFunction<io.army.mapping.MappingType, U, io.army.criteria.Expression> funcRefForVars, U vars) The
MappingTypeof function return type:JsonbType.TEXT. *- Parameters:
funcRefForPath- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonPathType.INSTANCE.path- non-null,it will be passed to funcRefForPath as the second argument of funcRefForPathfuncRefForVars- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonPathType.INSTANCE.vars- non-null,it will be passed to funcRefForVars as the second argument of funcRefForVars- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbPathQueryFirstTz
public static io.army.criteria.SimpleExpression jsonbPathQueryFirstTz(io.army.criteria.Expression target, io.army.criteria.Expression path, io.army.criteria.Expression vars) The
MappingTypeof function return type:JsonbType.TEXT. *- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbPathQueryFirstTz
public static <T> io.army.criteria.Expression jsonbPathQueryFirstTz(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path, io.army.criteria.Expression vars, io.army.criteria.Expression silent) The
MappingTypeof function return type:JsonbType.TEXT. *- Parameters:
funcRefForPath- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonPathType.INSTANCE.path- non-null,it will be passed to funcRefForPath as the second argument of funcRefForPathsilent- in most caseSQLs.TRUEorSQLs.FALSE- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbPathQueryFirstTz
public static <T,U> io.army.criteria.Expression jsonbPathQueryFirstTz(io.army.criteria.Expression target, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForPath, T path, java.util.function.BiFunction<io.army.mapping.MappingType, U, io.army.criteria.Expression> funcRefForVars, U vars, io.army.criteria.Expression silent) The
MappingTypeof function return type:JsonbType.TEXT. *- Parameters:
funcRefForPath- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonPathType.INSTANCE.path- non-null,it will be passed to funcRefForPath as the second argument of funcRefForPathfuncRefForVars- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
JsonPathType.INSTANCE.vars- non-null,it will be passed to funcRefForVars as the second argument of funcRefForVars- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbPathQueryFirstTz
public static io.army.criteria.SimpleExpression jsonbPathQueryFirstTz(io.army.criteria.Expression target, io.army.criteria.Expression path, io.army.criteria.Expression vars, io.army.criteria.Expression silent) The
MappingTypeof function return type:JsonbType.TEXT. *- Parameters:
silent- in most caseSQLs.TRUEorSQLs.FALSE- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbPretty
public static io.army.criteria.SimpleExpression jsonbPretty(io.army.criteria.Expression jsonb) The
MappingTypeof function return type:TextType. *- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonTypeOf
public static io.army.criteria.SimpleExpression jsonTypeOf(io.army.criteria.Expression json) The
MappingTypeof function return type:TextType. *- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
jsonbTypeOf
public static io.army.criteria.SimpleExpression jsonbTypeOf(io.army.criteria.Expression json) The
MappingTypeof function return type:TextType. *- Throws:
io.army.criteria.CriteriaException- throw when argument isn't operableExpression,for exampleSQLs.DEFAULT,SQLSyntax.rowParam(TypeInfer, Collection)- See Also:
-
getCurrentTsConfig
public static io.army.criteria.SimpleExpression getCurrentTsConfig()The
MappingTypeof function return type:StringType- See Also:
-
numNode
public static io.army.criteria.SimpleExpression numNode(io.army.criteria.Expression exp) The
MappingTypeof function return type:IntegerType- See Also:
-
tsDebug
public static io.army.criteria.impl.Functions._TabularWithOrdinalityFunction tsDebug(io.army.criteria.Expression document) The
MappingTypeof function returned fields type:- alias
TextType - description
TextType - token
TextType - dictionaries
TextArrayType.LINEAR - dictionary
TextType - lexemes
TextArrayType.LINEAR - ordinality (this is optional)
LongType,seeFunctions._WithOrdinalityClause.withOrdinality()
- See Also:
- alias
-
tsDebug
public static io.army.criteria.impl.Functions._TabularWithOrdinalityFunction tsDebug(io.army.criteria.Expression config, io.army.criteria.Expression document) The
MappingTypeof function returned fields type:- alias
TextType - description
TextType - token
TextType - dictionaries
TextArrayType.LINEAR - dictionary
TextType - lexemes
TextArrayType.LINEAR - ordinality (this is optional)
LongType,seeFunctions._WithOrdinalityClause.withOrdinality()
- See Also:
- alias
-
tsLexize
public static io.army.criteria.SimpleExpression tsLexize(io.army.criteria.Expression dict, io.army.criteria.Expression token) The
MappingTypeof function return type:TextArrayType.LINEAR.- See Also:
-
tsParse
public static io.army.criteria.impl.Functions._TabularWithOrdinalityFunction tsParse(io.army.criteria.Expression parserName, io.army.criteria.Expression document) The
MappingTypeof function returned fields type:- tokid
IntegerType - token
TextType - ordinality (this is optional)
LongType,seeFunctions._WithOrdinalityClause.withOrdinality()
- See Also:
- tokid
-
tsTokenType
public static io.army.criteria.impl.Functions._TabularWithOrdinalityFunction tsTokenType(io.army.criteria.Expression exp) The
MappingTypeof function returned fields type:- tokid
IntegerType - alias
TextType - description
TextType - ordinality (this is optional)
LongType,seeFunctions._WithOrdinalityClause.withOrdinality()
- See Also:
- tokid
-
tsStat
public static io.army.criteria.impl.Functions._TabularWithOrdinalityFunction tsStat(io.army.criteria.Expression sqlQuery) The
MappingTypeof function returned fields type:- word
TextType - ndoc
IntegerType - nentry
IntegerType - ordinality (this is optional)
LongType,seeFunctions._WithOrdinalityClause.withOrdinality()
- See Also:
- word
-
tsStat
public static io.army.criteria.impl.Functions._TabularWithOrdinalityFunction tsStat(io.army.criteria.Expression sqlQuery, io.army.criteria.Expression weights) The
MappingTypeof function returned fields type:- word
TextType - ndoc
IntegerType - nentry
IntegerType - ordinality (this is optional)
LongType,seeFunctions._WithOrdinalityClause.withOrdinality()
- See Also:
- word
-
genRandomUuid
public static io.army.criteria.SimpleExpression genRandomUuid()The
MappingTypeof function return type:UUIDType- See Also:
-
nextVal
public static io.army.criteria.SimpleExpression nextVal(io.army.criteria.Expression exp) The
MappingTypeof function return type:LongType- See Also:
-
setVal
public static io.army.criteria.SimpleExpression setVal(io.army.criteria.Expression regClass, io.army.criteria.Expression value) The
MappingTypeof function return type:LongType- See Also:
-
setVal
public static io.army.criteria.SimpleExpression setVal(io.army.criteria.Expression regClass, io.army.criteria.Expression value, io.army.criteria.Expression isCalled) The
MappingTypeof function return type:LongType- Parameters:
isCalled- in most caseSQLs.TRUEorSQLs.FALSE- See Also:
-
currVal
public static io.army.criteria.SimpleExpression currVal(io.army.criteria.Expression exp) The
MappingTypeof function return type:LongType- See Also:
-
lastVal
public static io.army.criteria.SimpleExpression lastVal(io.army.criteria.Expression exp) The
MappingTypeof function return type:LongType- See Also:
-
coalesce
public static io.army.criteria.SimpleExpression coalesce(io.army.criteria.Expression firstValue, io.army.criteria.Expression... rest) The
MappingTypeof function return type: theMappingTypeof firstValue- Throws:
io.army.criteria.CriteriaException- throw when- firstValue isn't operable
Expression,eg:SQLs.DEFAULT - firstValue is multi value
Expression,eg:SQLSyntax.rowLiteral(TypeInfer, Collection) - the element of rest isn't operable
Expression,eg:SQLs.DEFAULT
- firstValue isn't operable
- See Also:
-
coalesce
public static io.army.criteria.SimpleExpression coalesce(java.util.function.Consumer<java.util.function.Consumer<io.army.criteria.Expression>> consumer) The
MappingTypeof function return type: theMappingTypeof fist argument- Throws:
io.army.criteria.CriteriaException- throw when- the element of consumer isn't operable
Expression,eg:SQLs.DEFAULT
- the element of consumer isn't operable
- See Also:
-
greatest
public static io.army.criteria.SimpleExpression greatest(io.army.criteria.Expression firstValue, io.army.criteria.Expression... rest) The
MappingTypeof function return type: theMappingTypeof firstValue- Throws:
io.army.criteria.CriteriaException- throw when- firstValue isn't operable
Expression,eg:SQLs.DEFAULT - firstValue is multi value
Expression,eg:SQLSyntax.rowLiteral(TypeInfer, Collection) - the element of rest isn't operable
Expression,eg:SQLs.DEFAULT
- firstValue isn't operable
- See Also:
-
greatest
public static io.army.criteria.SimpleExpression greatest(java.util.function.Consumer<java.util.function.Consumer<io.army.criteria.Expression>> consumer) The
MappingTypeof function return type: theMappingTypeof fist argument- Throws:
io.army.criteria.CriteriaException- throw when- the element of consumer isn't operable
Expression,eg:SQLs.DEFAULT
- the element of consumer isn't operable
- See Also:
-
least
public static io.army.criteria.SimpleExpression least(io.army.criteria.Expression firstValue, io.army.criteria.Expression... rest) The
MappingTypeof function return type: theMappingTypeof firstValue- Throws:
io.army.criteria.CriteriaException- throw when- firstValue isn't operable
Expression,eg:SQLs.DEFAULT - firstValue is multi value
Expression,eg:SQLSyntax.rowLiteral(TypeInfer, Collection) - the element of rest isn't operable
Expression,eg:SQLs.DEFAULT
- firstValue isn't operable
- See Also:
-
least
public static io.army.criteria.SimpleExpression least(java.util.function.Consumer<java.util.function.Consumer<io.army.criteria.Expression>> consumer) The
MappingTypeof function return type: theMappingTypeof fist argument- Throws:
io.army.criteria.CriteriaException- throw when- the element of consumer isn't operable
Expression,eg:SQLs.DEFAULT
- the element of consumer isn't operable
- See Also:
-
arrayAppend
public static io.army.criteria.SimpleExpression arrayAppend(io.army.criteria.Expression anyCompatibleArray, io.army.criteria.Expression anyCompatible) The
MappingTypeof function return type: theMappingTypeof fist anyCompatibleArray- Throws:
io.army.criteria.CriteriaException- throw when- the element of consumer isn't operable
Expression,eg:SQLs.DEFAULT
- the element of consumer isn't operable
- See Also:
-
arrayCat
public static io.army.criteria.SimpleExpression arrayCat(io.army.criteria.Expression anyCompatibleArray1, io.army.criteria.Expression anyCompatibleArray2) The
MappingTypeof function return type: theMappingTypeof fist anyCompatibleArray1- Throws:
io.army.criteria.CriteriaException- throw when- the element of consumer isn't operable
Expression,eg:SQLs.DEFAULT
- the element of consumer isn't operable
- See Also:
-
arrayDims
public static io.army.criteria.SimpleExpression arrayDims(io.army.criteria.Expression anyArray) The
MappingTypeof function return type:TextType.INSTANCE- Throws:
io.army.criteria.CriteriaException- throw when- the element of consumer isn't operable
Expression,eg:SQLs.DEFAULT
- the element of consumer isn't operable
- See Also:
-
arrayFill
public static <T> io.army.criteria.Expression arrayFill(io.army.criteria.Expression anyElement, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForDimension, T dimensions) The
MappingTypeof function return type: the array type ofMappingTypeof anyElement.- Parameters:
funcRefForDimension- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
IntegerArrayType.LINEAR.dimensions- non-null,it will be passed to funcRefForDimension as the second argument of funcRefForDimension- Throws:
io.army.criteria.CriteriaException- throw when- the element of consumer isn't operable
Expression,eg:SQLs.DEFAULT
- the element of consumer isn't operable
- See Also:
-
arrayFill
public static io.army.criteria.SimpleExpression arrayFill(io.army.criteria.Expression anyElement, io.army.criteria.Expression dimensions) The
MappingTypeof function return type: the array type ofMappingTypeof anyElement.- Throws:
io.army.criteria.CriteriaException- throw when- the element of consumer isn't operable
Expression,eg:SQLs.DEFAULT
- the element of consumer isn't operable
- See Also:
-
arrayFill
public static <T,U> io.army.criteria.Expression arrayFill(io.army.criteria.Expression anyElement, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForDimension, T dimensions, java.util.function.BiFunction<io.army.mapping.MappingType, U, io.army.criteria.Expression> funcRefForBound, U bounds) The
MappingTypeof function return type: the array type ofMappingTypeof anyElement.- Parameters:
funcRefForDimension- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
IntegerArrayType.LINEAR.dimensions- non-null,it will be passed to funcRefForDimension as the second argument of funcRefForDimensionfuncRefForBound- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
IntegerArrayType.LINEAR.bounds- non-null,it will be passed to funcRefForBound as the second argument of funcRefForBound- Throws:
io.army.criteria.CriteriaException- throw when- the element of consumer isn't operable
Expression,eg:SQLs.DEFAULT
- the element of consumer isn't operable
- See Also:
-
arrayFill
public static io.army.criteria.SimpleExpression arrayFill(io.army.criteria.Expression anyElement, io.army.criteria.Expression dimensions, io.army.criteria.Expression bounds) The
MappingTypeof function return type: the array type ofMappingTypeof anyElement.- Throws:
io.army.criteria.CriteriaException- throw when- the element of consumer isn't operable
Expression,eg:SQLs.DEFAULT
- the element of consumer isn't operable
- See Also:
-
arrayLength
public static <T> io.army.criteria.Expression arrayLength(io.army.criteria.Expression anyArray, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRef, T dimension) The
MappingTypeof function return type:IntegerType.INSTANCE- Parameters:
funcRef- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
IntegerType.INSTANCE.dimension- non-null,it will be passed to funcRef as the second argument of funcRef- Throws:
io.army.criteria.CriteriaException- throw when- the element of consumer isn't operable
Expression,eg:SQLs.DEFAULT
- the element of consumer isn't operable
- See Also:
-
arrayLength
public static io.army.criteria.SimpleExpression arrayLength(io.army.criteria.Expression anyArray, io.army.criteria.Expression dimension) The
MappingTypeof function return type:IntegerType.INSTANCE- Throws:
io.army.criteria.CriteriaException- throw when- the element of consumer isn't operable
Expression,eg:SQLs.DEFAULT
- the element of consumer isn't operable
- See Also:
-
arrayLower
public static io.army.criteria.SimpleExpression arrayLower(io.army.criteria.Expression anyArray, io.army.criteria.Expression dimension) The
MappingTypeof function return type:IntegerType.INSTANCE- Throws:
io.army.criteria.CriteriaException- throw when- the element of consumer isn't operable
Expression,eg:SQLs.DEFAULT
- the element of consumer isn't operable
- See Also:
-
arrayNDims
public static io.army.criteria.SimpleExpression arrayNDims(io.army.criteria.Expression anyArray) The
MappingTypeof function return type:IntegerType.INSTANCE- Throws:
io.army.criteria.CriteriaException- throw when- the element of consumer isn't operable
Expression,eg:SQLs.DEFAULT
- the element of consumer isn't operable
- See Also:
-
arrayPosition
public static io.army.criteria.SimpleExpression arrayPosition(io.army.criteria.Expression anyCompatibleArray, io.army.criteria.Expression anyCompatible) The
MappingTypeof function return type:IntegerType.INSTANCE- Throws:
io.army.criteria.CriteriaException- throw when- the element of consumer isn't operable
Expression,eg:SQLs.DEFAULT
- the element of consumer isn't operable
- See Also:
-
arrayPosition
public static <T> io.army.criteria.Expression arrayPosition(io.army.criteria.Expression anyCompatibleArray, io.army.criteria.Expression anyCompatible, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRef, T subscript) The
MappingTypeof function return type:IntegerType.INSTANCE- Parameters:
funcRef- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntaxSQLSyntax.encodingParam(TypeInfer, Object),used when only this is instance ofTableFieldandTableField.codec()is trueSQLSyntax.encodingLiteral(TypeInfer, Object),used when only this is instance ofTableFieldandTableField.codec()is trueSQLSyntax.encodingNamedParam(TypeInfer, String),used when only this is instance ofTableFieldandTableField.codec()is true and in INSERT( or batch update/delete ) syntaxSQLSyntax.encodingNamedLiteral(TypeInfer, String),used when only this is instance ofTableFieldandTableField.codec()is true and in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
IntegerType.INSTANCE.subscript- non-null,it will be passed to funcRef as the second argument of funcRef- Throws:
io.army.criteria.CriteriaException- throw when- the element of consumer isn't operable
Expression,eg:SQLs.DEFAULT
- the element of consumer isn't operable
- See Also:
-
arrayPosition
public static io.army.criteria.SimpleExpression arrayPosition(io.army.criteria.Expression anyCompatibleArray, io.army.criteria.Expression anyCompatible, io.army.criteria.Expression subscript) The
MappingTypeof function return type:IntegerType.INSTANCE- Throws:
io.army.criteria.CriteriaException- throw when- the element of consumer isn't operable
Expression,eg:SQLs.DEFAULT
- the element of consumer isn't operable
- See Also:
-
arrayPositions
public static io.army.criteria.SimpleExpression arrayPositions(io.army.criteria.Expression anyCompatibleArray, io.army.criteria.Expression anyCompatible) The
MappingTypeof function return type:IntegerArrayType.LINEAR- Throws:
io.army.criteria.CriteriaException- throw when- the element of consumer isn't operable
Expression,eg:SQLs.DEFAULT
- the element of consumer isn't operable
- See Also:
-
arrayPrepend
public static io.army.criteria.SimpleExpression arrayPrepend(io.army.criteria.Expression anyCompatible, io.army.criteria.Expression anyCompatibleArray) The
MappingTypeof function return type: theMappingTypeof anyCompatibleArray.- Throws:
io.army.criteria.CriteriaException- throw when- the element of consumer isn't operable
Expression,eg:SQLs.DEFAULT
- the element of consumer isn't operable
- See Also:
-
arrayRemove
public static io.army.criteria.SimpleExpression arrayRemove(io.army.criteria.Expression anyCompatibleArray, io.army.criteria.Expression anyCompatible) The
MappingTypeof function return type: theMappingTypeof anyCompatibleArray.- Throws:
io.army.criteria.CriteriaException- throw when- the element of consumer isn't operable
Expression,eg:SQLs.DEFAULT
- the element of consumer isn't operable
- See Also:
-
arrayReplace
public static io.army.criteria.SimpleExpression arrayReplace(io.army.criteria.Expression anyCompatibleArray, io.army.criteria.Expression anyCompatible, io.army.criteria.Expression replacement) The
MappingTypeof function return type: theMappingTypeof anyCompatibleArray.- Throws:
io.army.criteria.CriteriaException- throw when- the element of consumer isn't operable
Expression,eg:SQLs.DEFAULT
- the element of consumer isn't operable
- See Also:
-
arrayToString
public static io.army.criteria.SimpleExpression arrayToString(io.army.criteria.Expression array, io.army.criteria.Expression delimiter, io.army.criteria.Expression nullString) The
MappingTypeof function return type:TextType.INSTANCE.- Throws:
io.army.criteria.CriteriaException- throw when- the element of consumer isn't operable
Expression,eg:SQLs.DEFAULT
- the element of consumer isn't operable
- See Also:
-
arrayUpper
public static io.army.criteria.SimpleExpression arrayUpper(io.army.criteria.Expression anyArray, io.army.criteria.Expression dimension) The
MappingTypeof function return type:IntegerType.INSTANCE.- Throws:
io.army.criteria.CriteriaException- throw when- the element of consumer isn't operable
Expression,eg:SQLs.DEFAULT
- the element of consumer isn't operable
- See Also:
-
cardinality
public static io.army.criteria.SimpleExpression cardinality(io.army.criteria.Expression anyArray) The
MappingTypeof function return type:IntegerType.INSTANCE.- Throws:
io.army.criteria.CriteriaException- throw when- the element of consumer isn't operable
Expression,eg:SQLs.DEFAULT
- the element of consumer isn't operable
- See Also:
-
trimArray
public static io.army.criteria.SimpleExpression trimArray(io.army.criteria.Expression array, io.army.criteria.Expression n) The
MappingTypeof function return type: theMappingTypeof array.- Throws:
io.army.criteria.CriteriaException- throw when- the element of consumer isn't operable
Expression,eg:SQLs.DEFAULT
- the element of consumer isn't operable
- See Also:
-
unnest
public static io.army.criteria.impl.Functions._TabularWithOrdinalityFunction unnest(io.army.criteria.Expression exp) The
MappingTypeof function returned fields type:- lexeme
TextType - positions
ShortArrayTypewith one dimension - weights
TextType - ordinality (this is optional)
LongType,seeFunctions._WithOrdinalityClause.withOrdinality()
select * from unnest('cat:3 fat:2,4 rat:5A'::tsvector) → lexeme | positions | weights --------+-----------+--------- cat | {3} | {D} fat | {2,4} | {D,D} rat | {5} | {A}If exp is array,then the
MappingTypeof function returned is theMappingTypeof the element.
unnest ( anyarray ) → setof anyelement Expands an array into a set of rows. The array's elements are read out in storage order. unnest(ARRAY[1,2]) → 1 2 unnest(ARRAY[['foo','bar'],['baz','quux']]) → foo bar baz quux- See Also:
- lexeme
-
unnest
public static io.army.criteria.impl.Functions._ColumnWithOrdinalityFunction unnest(io.army.criteria.ArrayExpression exp) If exp is array,then the
MappingTypeof function returned is theMappingTypeof the element.
unnest ( anyarray ) → setof anyelement Expands an array into a set of rows. The array's elements are read out in storage order. unnest(ARRAY[1,2]) → 1 2 unnest(ARRAY[['foo','bar'],['baz','quux']]) → foo bar baz quux- See Also:
-
unnest
public static io.army.criteria.impl.Functions._TabularWithOrdinalityFunction unnest(io.army.criteria.ArrayExpression array1, io.army.criteria.ArrayExpression array2) If exp is array,then the
MappingTypeof function returned is theMappingTypeof the element.
select * from unnest(ARRAY[1,2], ARRAY['foo','bar','baz']) as x(a,b) → a | b ---+----- 1 | foo 2 | bar | baz- See Also:
-
unnest
public static io.army.criteria.impl.Functions._TabularWithOrdinalityFunction unnest(io.army.criteria.ArrayExpression array1, io.army.criteria.ArrayExpression array2, io.army.criteria.ArrayExpression array3, io.army.criteria.ArrayExpression... restArray) If exp is array,then the
MappingTypeof function returned is theMappingTypeof the element.
select * from unnest(ARRAY[1,2], ARRAY['foo','bar','baz']) as x(a,b) → a | b ---+----- 1 | foo 2 | bar | baz- See Also:
-
unnest
public static io.army.criteria.impl.Functions._TabularWithOrdinalityFunction unnest(java.util.function.Consumer<java.util.function.Consumer<io.army.criteria.ArrayExpression>> consumer) If exp is array,then the
MappingTypeof function returned is theMappingTypeof the element.
select * from unnest(ARRAY[1,2], ARRAY['foo','bar','baz']) as x(a,b) → a | b ---+----- 1 | foo 2 | bar | baz- See Also:
-
isEmpty
public static io.army.criteria.SimplePredicate isEmpty(io.army.criteria.Expression exp) The
MappingTypeof function return type:BooleanType.INSTANCE.- Throws:
io.army.criteria.CriteriaException- throw when- the element of consumer isn't operable
Expression,eg:SQLs.DEFAULT
- the element of consumer isn't operable
- See Also:
-
lowerInc
public static io.army.criteria.SimplePredicate lowerInc(io.army.criteria.Expression exp) The
MappingTypeof function return type:BooleanType.INSTANCE.- Throws:
io.army.criteria.CriteriaException- throw when- the element of consumer isn't operable
Expression,eg:SQLs.DEFAULT
- the element of consumer isn't operable
- See Also:
-
upperInc
public static io.army.criteria.SimplePredicate upperInc(io.army.criteria.Expression exp) The
MappingTypeof function return type:BooleanType.INSTANCE.- Throws:
io.army.criteria.CriteriaException- throw when- the element of consumer isn't operable
Expression,eg:SQLs.DEFAULT
- the element of consumer isn't operable
- See Also:
-
lowerInf
public static io.army.criteria.SimplePredicate lowerInf(io.army.criteria.Expression exp) The
MappingTypeof function return type:BooleanType.INSTANCE.- Throws:
io.army.criteria.CriteriaException- throw when- the element of consumer isn't operable
Expression,eg:SQLs.DEFAULT
- the element of consumer isn't operable
- See Also:
-
upperInf
public static io.army.criteria.SimplePredicate upperInf(io.army.criteria.Expression exp) The
MappingTypeof function return type:BooleanType.INSTANCE.- Throws:
io.army.criteria.CriteriaException- throw when- the element of consumer isn't operable
Expression,eg:SQLs.DEFAULT
- the element of consumer isn't operable
- See Also:
-
rangeMerge
public static io.army.criteria.SimpleExpression rangeMerge(io.army.criteria.Expression range1, io.army.criteria.Expression range2) The
MappingTypeof function return type: theMappingTypeof range1.- Throws:
io.army.criteria.CriteriaException- throw when- the element of consumer isn't operable
Expression,eg:SQLs.DEFAULT
- the element of consumer isn't operable
- See Also:
-
multiRange
public static io.army.criteria.SimpleExpression multiRange(io.army.criteria.Expression anyRange) The
MappingTypeof function return type:- If anyRange is
PostgreRangeType.SingleRangeType,then the multi range of theMappingTypeof anyRange. - Else
TextType.INSTANCE
- Throws:
io.army.criteria.CriteriaException- throw when- the element of consumer isn't operable
Expression,eg:SQLs.DEFAULT
- the element of consumer isn't operable
- See Also:
- If anyRange is
-
generateSeries
public static io.army.criteria.impl.Functions._ColumnWithOrdinalityFunction generateSeries(io.army.criteria.Expression start, io.army.criteria.Expression stop) The
MappingTypeof function return type: theMappingTypeof start- See Also:
-
generateSeries
public static io.army.criteria.impl.Functions._ColumnWithOrdinalityFunction generateSeries(io.army.criteria.Expression start, io.army.criteria.Expression stop, io.army.criteria.Expression step) The
MappingTypeof function return type: theMappingTypeof start- See Also:
-
generateSubscripts
public static io.army.criteria.impl.Functions._ColumnWithOrdinalityFunction generateSubscripts(io.army.criteria.Expression array, io.army.criteria.Expression dim) The
MappingTypeof function return type:IntegerType.INSTANCErt- See Also:
-
generateSubscripts
public static io.army.criteria.impl.Functions._ColumnWithOrdinalityFunction generateSubscripts(io.army.criteria.Expression array, io.army.criteria.Expression dim, io.army.criteria.Expression reverse) The
MappingTypeof function return type:IntegerType.INSTANCE- Parameters:
reverse- in mose caseSQLs.TRUEorSQLs.FALSE- See Also:
-
currentDatabase
public static io.army.criteria.SimpleExpression currentDatabase()The
MappingTypeof function return type:TextType.INSTANCE- See Also:
-
currentQuery
public static io.army.criteria.SimpleExpression currentQuery()The
MappingTypeof function return type:TextType.INSTANCE- See Also:
-
currentSchema
public static io.army.criteria.SimpleExpression currentSchema()The
MappingTypeof function return type:TextType.INSTANCE- See Also:
-
currentSchema
public static io.army.criteria.SimpleExpression currentSchema(io.army.criteria.Expression includeImplicit) The
MappingTypeof function return type:TextArrayType.LINEAR- Parameters:
includeImplicit- in mose caseSQLs.TRUEorSQLs.FALSE- See Also:
-
inetClientAddr
public static io.army.criteria.SimpleExpression inetClientAddr()The
MappingTypeof function return type:PostgreInetType.INSTANCE- See Also:
-
inetClientPort
public static io.army.criteria.SimpleExpression inetClientPort()The
MappingTypeof function return type:IntegerType.INSTANCE- See Also:
-
inetServerAddr
public static io.army.criteria.SimpleExpression inetServerAddr()The
MappingTypeof function return type:PostgreInetType.INSTANCE- See Also:
-
inetServerPort
public static io.army.criteria.SimpleExpression inetServerPort()The
MappingTypeof function return type:IntegerType.INSTANCE- See Also:
-
pgBackendPid
public static io.army.criteria.SimpleExpression pgBackendPid()The
MappingTypeof function return type:IntegerType.INSTANCE- See Also:
-
pgBlockingPids
public static io.army.criteria.SimpleExpression pgBlockingPids(io.army.criteria.Expression exp) The
MappingTypeof function return type:IntegerArrayType.PRIMITIVE_LINEAR- See Also:
-
pgConfLoadTime
public static io.army.criteria.SimpleExpression pgConfLoadTime()The
MappingTypeof function return type:OffsetDateTimeType.INSTANCE- See Also:
-
pgCurrentLogFile
public static io.army.criteria.SimpleExpression pgCurrentLogFile()The
MappingTypeof function return type:TextType.INSTANCE- See Also:
-
pgCurrentLogFile
public static io.army.criteria.SimpleExpression pgCurrentLogFile(io.army.criteria.Expression exp) The
MappingTypeof function return type:TextType.INSTANCE- See Also:
-
pgMyTempSchema
public static io.army.criteria.SimpleExpression pgMyTempSchema()The
MappingTypeof function return type:LongType.INSTANCE- See Also:
-
pgIsOtherTempSchema
public static io.army.criteria.SimplePredicate pgIsOtherTempSchema(io.army.criteria.Expression exp) The
MappingTypeof function return type:BooleanType.INSTANCE- See Also:
-
pgJitAvailable
public static io.army.criteria.SimplePredicate pgJitAvailable()The
MappingTypeof function return type:BooleanType.INSTANCE- See Also:
-
pgListeningChannels
public static io.army.criteria.impl.Functions._ColumnWithOrdinalityFunction pgListeningChannels()The
MappingTypeof function return type:TextType.INSTANCE- See Also:
-
pgNotificationQueueUsage
public static io.army.criteria.SimpleExpression pgNotificationQueueUsage()The
MappingTypeof function return type:DoubleType.INSTANCE- See Also:
-
pgPostMasterStartTime
public static io.army.criteria.SimpleExpression pgPostMasterStartTime()The
MappingTypeof function return type:OffsetDateTimeType.INSTANCE- See Also:
-
pgSafeSnapshotBlockingPids
public static io.army.criteria.SimpleExpression pgSafeSnapshotBlockingPids(io.army.criteria.Expression exp) The
MappingTypeof function return type:IntegerArrayType.PRIMITIVE_LINEAR- See Also:
-
pgTriggerDepth
public static io.army.criteria.SimpleExpression pgTriggerDepth()The
MappingTypeof function return type:IntegerType.INSTANCE- See Also:
-
version
public static io.army.criteria.SimpleExpression version()The
MappingTypeof function return type:TextType.INSTANCE- See Also:
-
hasAnyColumnPrivilege
public static io.army.criteria.SimplePredicate hasAnyColumnPrivilege(io.army.criteria.Expression table, io.army.criteria.Expression privilege) The
MappingTypeof function return type:BooleanType.INSTANCE- See Also:
-
hasAnyColumnPrivilege
public static io.army.criteria.SimplePredicate hasAnyColumnPrivilege(io.army.criteria.Expression user, io.army.criteria.Expression table, io.army.criteria.Expression privilege) The
MappingTypeof function return type:BooleanType.INSTANCE- See Also:
-
hasColumnPrivilege
public static io.army.criteria.SimplePredicate hasColumnPrivilege(io.army.criteria.Expression table, io.army.criteria.Expression column, io.army.criteria.Expression privilege) The
MappingTypeof function return type:BooleanType.INSTANCE- See Also:
-
hasColumnPrivilege
public static io.army.criteria.SimplePredicate hasColumnPrivilege(io.army.criteria.Expression user, io.army.criteria.Expression table, io.army.criteria.Expression column, io.army.criteria.Expression privilege) The
MappingTypeof function return type:BooleanType.INSTANCE- See Also:
-
hasDatabasePrivilege
public static io.army.criteria.SimplePredicate hasDatabasePrivilege(io.army.criteria.Expression database, io.army.criteria.Expression privilege) The
MappingTypeof function return type:BooleanType.INSTANCE- See Also:
-
hasDatabasePrivilege
public static io.army.criteria.SimplePredicate hasDatabasePrivilege(io.army.criteria.Expression user, io.army.criteria.Expression database, io.army.criteria.Expression privilege) The
MappingTypeof function return type:BooleanType.INSTANCE- See Also:
-
hasForeignDataWrapperPrivilege
public static io.army.criteria.SimplePredicate hasForeignDataWrapperPrivilege(io.army.criteria.Expression fdw, io.army.criteria.Expression privilege) The
MappingTypeof function return type:BooleanType.INSTANCE- See Also:
-
hasForeignDataWrapperPrivilege
public static io.army.criteria.SimplePredicate hasForeignDataWrapperPrivilege(io.army.criteria.Expression user, io.army.criteria.Expression fdw, io.army.criteria.Expression privilege) The
MappingTypeof function return type:BooleanType.INSTANCE- See Also:
-
hasFunctionPrivilege
public static io.army.criteria.SimplePredicate hasFunctionPrivilege(io.army.criteria.Expression function, io.army.criteria.Expression privilege) The
MappingTypeof function return type:BooleanType.INSTANCE- See Also:
-
hasFunctionPrivilege
public static io.army.criteria.SimplePredicate hasFunctionPrivilege(io.army.criteria.Expression user, io.army.criteria.Expression function, io.army.criteria.Expression privilege) The
MappingTypeof function return type:BooleanType.INSTANCE- See Also:
-
hasLanguagePrivilege
public static io.army.criteria.SimplePredicate hasLanguagePrivilege(io.army.criteria.Expression language, io.army.criteria.Expression privilege) The
MappingTypeof function return type:BooleanType.INSTANCE- See Also:
-
hasLanguagePrivilege
public static io.army.criteria.SimplePredicate hasLanguagePrivilege(io.army.criteria.Expression user, io.army.criteria.Expression language, io.army.criteria.Expression privilege) The
MappingTypeof function return type:BooleanType.INSTANCE- See Also:
-
hasParameterPrivilege
public static io.army.criteria.SimplePredicate hasParameterPrivilege(io.army.criteria.Expression parameter, io.army.criteria.Expression privilege) The
MappingTypeof function return type:BooleanType.INSTANCE- See Also:
-
hasParameterPrivilege
public static io.army.criteria.SimplePredicate hasParameterPrivilege(io.army.criteria.Expression user, io.army.criteria.Expression parameter, io.army.criteria.Expression privilege) The
MappingTypeof function return type:BooleanType.INSTANCE- See Also:
-
hasSchemaPrivilege
public static io.army.criteria.SimplePredicate hasSchemaPrivilege(io.army.criteria.Expression schema, io.army.criteria.Expression privilege) The
MappingTypeof function return type:BooleanType.INSTANCE- See Also:
-
hasSchemaPrivilege
public static io.army.criteria.SimplePredicate hasSchemaPrivilege(io.army.criteria.Expression user, io.army.criteria.Expression schema, io.army.criteria.Expression privilege) The
MappingTypeof function return type:BooleanType.INSTANCE- See Also:
-
hasSequencePrivilege
public static io.army.criteria.SimplePredicate hasSequencePrivilege(io.army.criteria.Expression sequence, io.army.criteria.Expression privilege) The
MappingTypeof function return type:BooleanType.INSTANCE- See Also:
-
hasSequencePrivilege
public static io.army.criteria.SimplePredicate hasSequencePrivilege(io.army.criteria.Expression user, io.army.criteria.Expression sequence, io.army.criteria.Expression privilege) The
MappingTypeof function return type:BooleanType.INSTANCE- See Also:
-
hasServerPrivilege
public static io.army.criteria.SimplePredicate hasServerPrivilege(io.army.criteria.Expression server, io.army.criteria.Expression privilege) The
MappingTypeof function return type:BooleanType.INSTANCE- See Also:
-
hasServerPrivilege
public static io.army.criteria.SimplePredicate hasServerPrivilege(io.army.criteria.Expression user, io.army.criteria.Expression server, io.army.criteria.Expression privilege) The
MappingTypeof function return type:BooleanType.INSTANCE- See Also:
-
hasTablePrivilege
public static io.army.criteria.SimplePredicate hasTablePrivilege(io.army.criteria.Expression table, io.army.criteria.Expression privilege) The
MappingTypeof function return type:BooleanType.INSTANCE- See Also:
-
hasTablePrivilege
public static io.army.criteria.SimplePredicate hasTablePrivilege(io.army.criteria.Expression user, io.army.criteria.Expression table, io.army.criteria.Expression privilege) The
MappingTypeof function return type:BooleanType.INSTANCE- See Also:
-
hasTablespacePrivilege
public static io.army.criteria.SimplePredicate hasTablespacePrivilege(io.army.criteria.Expression tablespace, io.army.criteria.Expression privilege) The
MappingTypeof function return type:BooleanType.INSTANCE- See Also:
-
hasTablespacePrivilege
public static io.army.criteria.SimplePredicate hasTablespacePrivilege(io.army.criteria.Expression user, io.army.criteria.Expression tablespace, io.army.criteria.Expression privilege) The
MappingTypeof function return type:BooleanType.INSTANCE- See Also:
-
hasTypePrivilege
public static io.army.criteria.SimplePredicate hasTypePrivilege(io.army.criteria.Expression type, io.army.criteria.Expression privilege) The
MappingTypeof function return type:BooleanType.INSTANCE- See Also:
-
hasTypePrivilege
public static io.army.criteria.SimplePredicate hasTypePrivilege(io.army.criteria.Expression user, io.army.criteria.Expression type, io.army.criteria.Expression privilege) The
MappingTypeof function return type:BooleanType.INSTANCE- See Also:
-
pgHasRole
public static io.army.criteria.SimplePredicate pgHasRole(io.army.criteria.Expression role, io.army.criteria.Expression privilege) The
MappingTypeof function return type:BooleanType.INSTANCE- See Also:
-
pgHasRole
public static io.army.criteria.SimplePredicate pgHasRole(io.army.criteria.Expression user, io.army.criteria.Expression role, io.army.criteria.Expression privilege) The
MappingTypeof function return type:BooleanType.INSTANCE- See Also:
-
rowSecurityActive
public static io.army.criteria.SimplePredicate rowSecurityActive(io.army.criteria.Expression table) The
MappingTypeof function return type:BooleanType.INSTANCE- See Also:
-
aclDefault
public static io.army.criteria.SimpleExpression aclDefault(io.army.criteria.Expression type, io.army.criteria.Expression ownerId) The
MappingTypeof function return type:PostgreAclItemArrayType.LINEAR- See Also:
-
aclExplode
public static io.army.criteria.impl.Functions._TabularWithOrdinalityFunction aclExplode(io.army.criteria.Expression exp) The
MappingTypeof function return type:- grantor :
LongType.INSTANCE - grantee :
LongType.INSTANCE - privilege_type :
TextType.INSTANCE - is_grantable :
BooleanType.INSTANCE
- See Also:
- grantor :
-
makeAclItem
public static io.army.criteria.SimpleExpression makeAclItem(io.army.criteria.Expression grantee, io.army.criteria.Expression grantor, io.army.criteria.Expression privileges, io.army.criteria.Expression isGrantable) The
MappingTypeof function return type:PostgreAclItemType.TEXT- Parameters:
isGrantable- in most caseSQLs.TRUEorSQLs.FALSE- See Also:
-
pgCollationIsVisible
public static io.army.criteria.SimplePredicate pgCollationIsVisible(io.army.criteria.Expression collation) The
MappingTypeof function return type:BooleanType.INSTANCE- See Also:
-
pgConversionIsVisible
public static io.army.criteria.SimplePredicate pgConversionIsVisible(io.army.criteria.Expression conversion) The
MappingTypeof function return type:BooleanType.INSTANCE- See Also:
-
pgFunctionIsVisible
public static io.army.criteria.SimplePredicate pgFunctionIsVisible(io.army.criteria.Expression function) The
MappingTypeof function return type:BooleanType.INSTANCE- See Also:
-
pgOpClassIsVisible
public static io.army.criteria.SimplePredicate pgOpClassIsVisible(io.army.criteria.Expression opclass) The
MappingTypeof function return type:BooleanType.INSTANCE- See Also:
-
pgOperatorIsVisible
public static io.army.criteria.SimplePredicate pgOperatorIsVisible(io.army.criteria.Expression operator) The
MappingTypeof function return type:BooleanType.INSTANCE- See Also:
-
pgOpFamilyIsVisible
public static io.army.criteria.SimplePredicate pgOpFamilyIsVisible(io.army.criteria.Expression opClass) The
MappingTypeof function return type:BooleanType.INSTANCE- See Also:
-
pgStatisticsObjIsVisible
public static io.army.criteria.SimplePredicate pgStatisticsObjIsVisible(io.army.criteria.Expression stat) The
MappingTypeof function return type:BooleanType.INSTANCE- See Also:
-
pgTableIsVisible
public static io.army.criteria.SimplePredicate pgTableIsVisible(io.army.criteria.Expression table) The
MappingTypeof function return type:BooleanType.INSTANCE- See Also:
-
pgTsConfigIsVisible
public static io.army.criteria.SimplePredicate pgTsConfigIsVisible(io.army.criteria.Expression config) The
MappingTypeof function return type:BooleanType.INSTANCE- See Also:
-
pgTsDictIsVisible
public static io.army.criteria.SimplePredicate pgTsDictIsVisible(io.army.criteria.Expression dict) The
MappingTypeof function return type:BooleanType.INSTANCE- See Also:
-
pgTsParserIsVisible
public static io.army.criteria.SimplePredicate pgTsParserIsVisible(io.army.criteria.Expression parser) The
MappingTypeof function return type:BooleanType.INSTANCE- See Also:
-
pgTsTemplateIsVisible
public static io.army.criteria.SimplePredicate pgTsTemplateIsVisible(io.army.criteria.Expression template) The
MappingTypeof function return type:BooleanType.INSTANCE- See Also:
-
pgTypeIsVisible
public static io.army.criteria.SimplePredicate pgTypeIsVisible(io.army.criteria.Expression type) The
MappingTypeof function return type:BooleanType.INSTANCE- See Also:
-
formatType
public static io.army.criteria.SimpleExpression formatType(io.army.criteria.Expression type, io.army.criteria.Expression typeMode) The
MappingTypeof function return type:TextType.INSTANCE- See Also:
-
pgCharToEncoding
public static io.army.criteria.SimpleExpression pgCharToEncoding(io.army.criteria.Expression encoding) The
MappingTypeof function return type:IntegerType.INSTANCE- See Also:
-
pgEncodingToChar
public static io.army.criteria.SimpleExpression pgEncodingToChar(io.army.criteria.Expression encoding) The
MappingTypeof function return type:TextType.INSTANCE- See Also:
-
pgGetCatalogForeignKeys
public static io.army.criteria.impl.Functions._TabularWithOrdinalityFunction pgGetCatalogForeignKeys()The
MappingTypeof function return type:- fktable :
TextType.INSTANCE - fkcols :
TextArrayType.LINEAR - pktable :
TextType.INSTANCE - pkcols :
TextArrayType.LINEAR - is_array :
BooleanType.INSTANCE - is_opt :
BooleanType.INSTANCE - ordinality (optional) :
LongType.INSTANCE,seeFunctions._WithOrdinalityClause
- See Also:
- fktable :
-
pgGetConstraintDef
public static io.army.criteria.SimpleExpression pgGetConstraintDef(io.army.criteria.Expression constraint) The
MappingTypeof function return type:TextType.INSTANCE- See Also:
-
pgGetConstraintDef
public static io.army.criteria.SimpleExpression pgGetConstraintDef(io.army.criteria.Expression constraint, io.army.criteria.Expression pretty) The
MappingTypeof function return type:TextType.INSTANCE- Parameters:
pretty- in most caseSQLs.TRUEorSQLs.FALSE- See Also:
-
pgGetExpr
public static io.army.criteria.SimpleExpression pgGetExpr(io.army.criteria.Expression expr, io.army.criteria.Expression relation, io.army.criteria.Expression pretty) The
MappingTypeof function return type:TextType.INSTANCE- Parameters:
pretty- in most caseSQLs.TRUEorSQLs.FALSE- See Also:
-
pgGetFunctionDef
public static io.army.criteria.SimpleExpression pgGetFunctionDef(io.army.criteria.Expression func) The
MappingTypeof function return type:TextType.INSTANCE- See Also:
-
pgGetFunctionArguments
public static io.army.criteria.SimpleExpression pgGetFunctionArguments(io.army.criteria.Expression func) The
MappingTypeof function return type:TextType.INSTANCE- See Also:
-
pgGetFunctionIdentityArguments
public static io.army.criteria.SimpleExpression pgGetFunctionIdentityArguments(io.army.criteria.Expression func) The
MappingTypeof function return type:TextType.INSTANCE- See Also:
-
pgGetFunctionResult
public static io.army.criteria.SimpleExpression pgGetFunctionResult(io.army.criteria.Expression func) The
MappingTypeof function return type:TextType.INSTANCE- See Also:
-
pgGetIndexDef
public static io.army.criteria.SimpleExpression pgGetIndexDef(io.army.criteria.Expression func) The
MappingTypeof function return type:TextType.INSTANCE- See Also:
-
pgGetIndexDef
public static io.army.criteria.SimpleExpression pgGetIndexDef(io.army.criteria.Expression func, io.army.criteria.Expression column, io.army.criteria.Expression pretty) The
MappingTypeof function return type:TextType.INSTANCE- Parameters:
pretty- in most caseSQLs.TRUEorSQLs.FALSE- See Also:
-
pgGetKeywords
public static io.army.criteria.impl.Functions._TabularWithOrdinalityFunction pgGetKeywords()The
MappingTypeof function return type:- word :
TextType.INSTANCE - catcode :
CharacterType.INSTANCE - barelabel :
BooleanType.INSTANCE - catdesc :
TextType.INSTANCE - baredesc :
TextType.INSTANCE - ordinality (optional) :
LongType.INSTANCE,seeFunctions._WithOrdinalityClause
- See Also:
- word :
-
pgGetRuleDef
public static io.army.criteria.SimpleExpression pgGetRuleDef(io.army.criteria.Expression rule) The
MappingTypeof function return type:TextType.INSTANCE- See Also:
-
pgGetRuleDef
public static io.army.criteria.SimpleExpression pgGetRuleDef(io.army.criteria.Expression rule, io.army.criteria.Expression pretty) The
MappingTypeof function return type:TextType.INSTANCE- Parameters:
pretty- in most caseSQLs.TRUEorSQLs.FALSE- See Also:
-
pgGetSerialSequence
public static io.army.criteria.SimpleExpression pgGetSerialSequence(io.army.criteria.Expression table, io.army.criteria.Expression column) The
MappingTypeof function return type:TextType.INSTANCE- See Also:
-
pgGetStatisticsObjDef
public static io.army.criteria.SimpleExpression pgGetStatisticsObjDef(io.army.criteria.Expression statObj) The
MappingTypeof function return type:TextType.INSTANCE- See Also:
-
pgGetTriggerDef
public static io.army.criteria.SimpleExpression pgGetTriggerDef(io.army.criteria.Expression trigger) The
MappingTypeof function return type:TextType.INSTANCE- See Also:
-
pgGetTriggerDef
public static io.army.criteria.SimpleExpression pgGetTriggerDef(io.army.criteria.Expression trigger, io.army.criteria.Expression pretty) The
MappingTypeof function return type:TextType.INSTANCE- Parameters:
pretty- in most caseSQLs.TRUEorSQLs.FALSE- See Also:
-
pgGetUserById
public static io.army.criteria.SimpleExpression pgGetUserById(io.army.criteria.Expression role) The
MappingTypeof function return type:TextType.INSTANCE- See Also:
-
pgGetViewDef
public static io.army.criteria.SimpleExpression pgGetViewDef(io.army.criteria.Expression view) The
MappingTypeof function return type:TextType.INSTANCE- See Also:
-
pgGetViewDef
public static io.army.criteria.SimpleExpression pgGetViewDef(io.army.criteria.Expression view, io.army.criteria.Expression exp) The
MappingTypeof function return type:TextType.INSTANCE- See Also:
-
pgIndexColumnHasProperty
public static io.army.criteria.SimplePredicate pgIndexColumnHasProperty(io.army.criteria.Expression index, io.army.criteria.Expression column, io.army.criteria.Expression property) The
MappingTypeof function return type:BooleanType.INSTANCE- See Also:
-
pgIndexHasProperty
public static io.army.criteria.SimplePredicate pgIndexHasProperty(io.army.criteria.Expression index, io.army.criteria.Expression property) The
MappingTypeof function return type:BooleanType.INSTANCE- See Also:
-
pgIndexAmHasProperty
public static io.army.criteria.SimplePredicate pgIndexAmHasProperty(io.army.criteria.Expression am, io.army.criteria.Expression property) The
MappingTypeof function return type:BooleanType.INSTANCE- See Also:
-
pgOptionsToTable
public static io.army.criteria.impl.Functions._TabularWithOrdinalityFunction pgOptionsToTable(io.army.criteria.Expression optionsArray) The
MappingTypeof function return type:- option_name :
TextType.INSTANCE - option_value :
TextType.INSTANCE - ordinality (optional) :
LongType.INSTANCE,seeFunctions._WithOrdinalityClause
- See Also:
- option_name :
-
pgSettingsGetFlags
public static io.army.criteria.SimpleExpression pgSettingsGetFlags(io.army.criteria.Expression guc) The
MappingTypeof function return type:TextArrayType.LINEAR- See Also:
-
pgTablespaceDatabases
public static io.army.criteria.impl.Functions._ColumnWithOrdinalityFunction pgTablespaceDatabases(io.army.criteria.Expression tablespace) The
MappingTypeof function return type:- "Anonymous field" ( you must use as clause definite filed name) :
LongType.INSTANCE - ordinality (optional) :
LongType.INSTANCE,seeFunctions._WithOrdinalityClause
- See Also:
- "Anonymous field" ( you must use as clause definite filed name) :
-
pgTablespaceLocation
public static io.army.criteria.SimpleExpression pgTablespaceLocation(io.army.criteria.Expression tablespace) The
MappingTypeof function return type:TextType.INSTANCE- See Also:
-
pgTypeOf
public static io.army.criteria.SimpleExpression pgTypeOf(io.army.criteria.Expression any) The
MappingTypeof function return type:TextType.INSTANCE- See Also:
-
collationSpaceFor
public static io.army.criteria.SimpleExpression collationSpaceFor(io.army.criteria.Expression any) The
MappingTypeof function return type:TextType.INSTANCE- See Also:
-
toRegClass
public static io.army.criteria.SimpleExpression toRegClass(io.army.criteria.Expression exp) The
MappingTypeof function return type:TextType.INSTANCE- See Also:
-
toRegCollation
public static io.army.criteria.SimpleExpression toRegCollation(io.army.criteria.Expression exp) The
MappingTypeof function return type:TextType.INSTANCE- See Also:
-
toRegNamespace
public static io.army.criteria.SimpleExpression toRegNamespace(io.army.criteria.Expression exp) The
MappingTypeof function return type:TextType.INSTANCE- See Also:
-
toRegOper
public static io.army.criteria.SimpleExpression toRegOper(io.army.criteria.Expression exp) The
MappingTypeof function return type:TextType.INSTANCE- See Also:
-
toRegOperator
public static io.army.criteria.SimpleExpression toRegOperator(io.army.criteria.Expression exp) The
MappingTypeof function return type:TextType.INSTANCE- See Also:
-
toRegProc
public static io.army.criteria.SimpleExpression toRegProc(io.army.criteria.Expression exp) The
MappingTypeof function return type:TextType.INSTANCE- See Also:
-
toRegProcedure
public static io.army.criteria.SimpleExpression toRegProcedure(io.army.criteria.Expression exp) The
MappingTypeof function return type:TextType.INSTANCE- See Also:
-
toRegRole
public static io.army.criteria.SimpleExpression toRegRole(io.army.criteria.Expression exp) The
MappingTypeof function return type:TextType.INSTANCE- See Also:
-
toRegType
public static io.army.criteria.SimpleExpression toRegType(io.army.criteria.Expression exp) The
MappingTypeof function return type:TextType.INSTANCE- See Also:
-
pgDescribeObject
public static io.army.criteria.SimpleExpression pgDescribeObject(io.army.criteria.Expression classId, io.army.criteria.Expression objId, io.army.criteria.Expression objSubId) The
MappingTypeof function return type:TextType.INSTANCE- See Also:
-
pgIdentifyObject
public static io.army.criteria.impl.Functions._TabularWithOrdinalityFunction pgIdentifyObject(io.army.criteria.Expression classId, io.army.criteria.Expression objId, io.army.criteria.Expression objSubId) The
MappingTypeof function return type:- type :
TextType.INSTANCE - schema :
TextType.INSTANCE - name :
TextType.INSTANCE - identity :
TextType.INSTANCE - ordinality (optional) :
LongType.INSTANCE,seeFunctions._WithOrdinalityClause
- See Also:
- type :
-
pgIdentifyObjectAsAddress
public static io.army.criteria.impl.Functions._TabularWithOrdinalityFunction pgIdentifyObjectAsAddress(io.army.criteria.Expression classId, io.army.criteria.Expression objId, io.army.criteria.Expression objSubId) The
MappingTypeof function return type:- type :
TextType.INSTANCE - object_names :
TextArrayType.LINEAR - object_args :
TextArrayType.LINEAR - ordinality (optional) :
LongType.INSTANCE,seeFunctions._WithOrdinalityClause
- See Also:
- type :
-
pgGetObjectAddress
public static io.army.criteria.impl.Functions._TabularWithOrdinalityFunction pgGetObjectAddress(io.army.criteria.Expression type, io.army.criteria.Expression objectNames, io.army.criteria.Expression objectArgs) The
MappingTypeof function return type:- classid :
LongType.INSTANCE - objid :
LongType.INSTANCE - objsubid :
IntegerType.INSTANCE - ordinality (optional) :
LongType.INSTANCE,seeFunctions._WithOrdinalityClause
- See Also:
- classid :
-
numNonNulls
public static io.army.criteria.SimpleExpression numNonNulls(io.army.criteria.Expression first, io.army.criteria.Expression... rest) The
MappingTypeof function return type:IntegerType- See Also:
-
numNulls
public static io.army.criteria.SimpleExpression numNulls(io.army.criteria.Expression first, io.army.criteria.Expression... rest) The
MappingTypeof function return type:IntegerType- See Also:
-
cbrt
public static io.army.criteria.SimpleExpression cbrt(io.army.criteria.Expression exp) The
MappingTypeof function return type:DoubleType- See Also:
-
div
public static io.army.criteria.SimpleExpression div(io.army.criteria.Expression y, io.army.criteria.Expression x) The
MappingTypeof function return type: theMappingTypeof y- See Also:
-
factorial
public static io.army.criteria.SimpleExpression factorial(io.army.criteria.Expression exp) The
MappingTypeof function return type:BigDecimalType- See Also:
-
floor
public static io.army.criteria.SimpleExpression floor(io.army.criteria.Expression exp) The
MappingTypeof function return type:MappingTypeof exp- See Also:
-
gcd
public static io.army.criteria.SimpleExpression gcd(io.army.criteria.Expression exp1, io.army.criteria.Expression exp2) The
MappingTypeof function return type:MappingTypeof exp1- See Also:
-
lcm
public static io.army.criteria.SimpleExpression lcm(io.army.criteria.Expression exp1, io.army.criteria.Expression exp2) The
MappingTypeof function return type:MappingTypeof exp1- See Also:
-
minScale
public static io.army.criteria.SimpleExpression minScale(io.army.criteria.Expression exp) The
MappingTypeof function return type:IntegerType- See Also:
-
power
public static io.army.criteria.SimpleExpression power(io.army.criteria.Expression x, io.army.criteria.Expression y) The
MappingTypeof function return type:- If the
MappingTypeof exp is float number type,thenDoubleType - Else
BigDecimalType
- See Also:
- If the
-
scale
public static io.army.criteria.SimpleExpression scale(io.army.criteria.Expression x, io.army.criteria.Expression y) The
MappingTypeof function return type:IntegerType- See Also:
-
trimScale
public static io.army.criteria.SimpleExpression trimScale(io.army.criteria.Expression exp) The
MappingTypeof function return type:BigDecimalType- See Also:
-
trunc
public static io.army.criteria.SimpleExpression trunc(io.army.criteria.Expression exp) The
MappingTypeof function return type:TheMappingTypeof exp- See Also:
-
trunc
public static io.army.criteria.SimpleExpression trunc(io.army.criteria.Expression v, io.army.criteria.Expression s) The
MappingTypeof function return type:BigDecimalType- See Also:
-
widthBucket
public static io.army.criteria.SimpleExpression widthBucket(io.army.criteria.Expression operand, io.army.criteria.Expression low, io.army.criteria.Expression high, io.army.criteria.Expression count) The
MappingTypeof function return type:IntegerType- See Also:
-
widthBucket
public static io.army.criteria.SimpleExpression widthBucket(io.army.criteria.Expression operand, io.army.criteria.Expression thresholds) The
MappingTypeof function return type:IntegerType- See Also:
-
random
public static io.army.criteria.SimpleExpression random()The
MappingTypeof function return type:DoubleType- See Also:
-
setSeed
public static io.army.criteria.SimpleExpression setSeed(io.army.criteria.Expression exp) The
MappingTypeof function return type:StringType- See Also:
-
acosd
public static io.army.criteria.SimpleExpression acosd(io.army.criteria.Expression expr) The
MappingTypeof function return type:DoubleType- See Also:
-
asind
public static io.army.criteria.SimpleExpression asind(io.army.criteria.Expression expr) The
MappingTypeof function return type:DoubleType- See Also:
-
atand
public static io.army.criteria.SimpleExpression atand(io.army.criteria.Expression expr) The
MappingTypeof function return type:DoubleType- See Also:
-
atan2
public static io.army.criteria.SimpleExpression atan2(io.army.criteria.Expression y, io.army.criteria.Expression x) The
MappingTypeof function return type:DoubleType- See Also:
-
atan2d
public static io.army.criteria.SimpleExpression atan2d(io.army.criteria.Expression y, io.army.criteria.Expression x) The
MappingTypeof function return type:DoubleType- See Also:
-
cosd
public static io.army.criteria.SimpleExpression cosd(io.army.criteria.Expression expr) The
MappingTypeof function return type:DoubleType- See Also:
-
cotd
public static io.army.criteria.SimpleExpression cotd(io.army.criteria.Expression expr) The
MappingTypeof function return type:DoubleType- See Also:
-
sind
public static io.army.criteria.SimpleExpression sind(io.army.criteria.Expression expr) The
MappingTypeof function return type:DoubleType- See Also:
-
tand
public static io.army.criteria.SimpleExpression tand(io.army.criteria.Expression expr) The
MappingTypeof function return type:DoubleType- See Also:
-
sinh
public static io.army.criteria.SimpleExpression sinh(io.army.criteria.Expression expr) The
MappingTypeof function return type:DoubleType- See Also:
-
cosh
public static io.army.criteria.SimpleExpression cosh(io.army.criteria.Expression expr) The
MappingTypeof function return type:DoubleType- See Also:
-
tanh
public static io.army.criteria.SimpleExpression tanh(io.army.criteria.Expression expr) The
MappingTypeof function return type:DoubleType- See Also:
-
asinh
public static io.army.criteria.SimpleExpression asinh(io.army.criteria.Expression expr) The
MappingTypeof function return type:DoubleType- See Also:
-
acosh
public static io.army.criteria.SimpleExpression acosh(io.army.criteria.Expression expr) The
MappingTypeof function return type:DoubleType- See Also:
-
atanh
public static io.army.criteria.SimpleExpression atanh(io.army.criteria.Expression expr) The
MappingTypeof function return type:DoubleType- See Also:
-
toChar
public static io.army.criteria.SimpleExpression toChar(io.army.criteria.Expression exp, io.army.criteria.Expression format) The
MappingTypeof function return type:StringType- See Also:
-
toDate
public static io.army.criteria.SimpleExpression toDate(io.army.criteria.Expression exp, io.army.criteria.Expression format) The
MappingTypeof function return type:LocalDateType- See Also:
-
toNumber
public static io.army.criteria.SimpleExpression toNumber(io.army.criteria.Expression exp, io.army.criteria.Expression format) The
MappingTypeof function return type:BigDecimalType- See Also:
-
toTimestamp
public static io.army.criteria.SimpleExpression toTimestamp(io.army.criteria.Expression exp, io.army.criteria.Expression format) The
MappingTypeof function return type:OffsetDateTimeType- See Also:
-
age
public static io.army.criteria.SimpleExpression age(io.army.criteria.Expression timestamp) The
MappingTypeof function return type:StringType- See Also:
-
age
public static io.army.criteria.SimpleExpression age(io.army.criteria.Expression timestamp1, io.army.criteria.Expression timestamp2) The
MappingTypeof function return type:StringType- See Also:
-
isFinite
public static io.army.criteria.IPredicate isFinite(io.army.criteria.Expression exp) The
MappingTypeof function return type:BooleanType- See Also:
-
enumFirst
public static io.army.criteria.SimpleExpression enumFirst(io.army.criteria.Expression anyEnum) The
MappingTypeof function return type:StringType- See Also:
-
enumFirst
public static io.army.criteria.SimpleExpression enumFirst(io.army.criteria.Expression anyEnum, io.army.mapping.MappingType returnType) The
MappingTypeof function return type:StringType- See Also:
-
enumLast
public static io.army.criteria.SimpleExpression enumLast(io.army.criteria.Expression anyEnum) The
MappingTypeof function return type:StringType- See Also:
-
enumLast
public static io.army.criteria.SimpleExpression enumLast(io.army.criteria.Expression anyEnum, io.army.mapping.MappingType returnType) The
MappingTypeof function return type:StringType- See Also:
-
enumRange
public static io.army.criteria.SimpleExpression enumRange(io.army.criteria.Expression anyEnum) The
MappingTypeof function return type:StringArrayType- See Also:
-
enumRange
public static io.army.criteria.SimpleExpression enumRange(io.army.criteria.Expression anyEnum, io.army.mapping.MappingType returnType) The
MappingTypeof function return type:StringArrayType- See Also:
-
enumRange
public static io.army.criteria.SimpleExpression enumRange(io.army.criteria.Expression leftEnum, io.army.criteria.Expression rightEnum) The
MappingTypeof function return type:StringArrayType- See Also:
-
enumRange
public static io.army.criteria.SimpleExpression enumRange(io.army.criteria.Expression leftEnum, io.army.criteria.Expression rightEnum, io.army.mapping.MappingType returnType) -
abbrev
public static io.army.criteria.SimpleExpression abbrev(io.army.criteria.Expression exp) The
MappingTypeof function return type:StringType- See Also:
-
broadcast
public static io.army.criteria.SimpleExpression broadcast(io.army.criteria.Expression inet) The
MappingTypeof function return type:PostgreInetType- See Also:
-
family
public static io.army.criteria.SimpleExpression family(io.army.criteria.Expression inet) The
MappingTypeof function return type:IntegerType- See Also:
-
host
public static io.army.criteria.SimpleExpression host(io.army.criteria.Expression inet) The
MappingTypeof function return type:StringType- See Also:
-
hostmask
public static io.army.criteria.SimpleExpression hostmask(io.army.criteria.Expression inet) The
MappingTypeof function return type:PostgreInetType- See Also:
-
inetMerge
public static io.army.criteria.SimpleExpression inetMerge(io.army.criteria.Expression exp1, io.army.criteria.Expression exp2) The
MappingTypeof function return type:PostgreCidrType- See Also:
-
inetSameFamily
public static io.army.criteria.SimplePredicate inetSameFamily(io.army.criteria.Expression exp1, io.army.criteria.Expression exp2) The
MappingTypeof function return type:BooleanType- See Also:
-
maskLen
public static io.army.criteria.SimpleExpression maskLen(io.army.criteria.Expression inet) The
MappingTypeof function return type:IntegerType- See Also:
-
netmask
public static io.army.criteria.SimpleExpression netmask(io.army.criteria.Expression inet) The
MappingTypeof function return type:PostgreInetType- See Also:
-
network
public static io.army.criteria.SimpleExpression network(io.army.criteria.Expression inet) The
MappingTypeof function return type:PostgreCidrType- See Also:
-
setMaskLen
public static <T> io.army.criteria.Expression setMaskLen(io.army.criteria.Expression exp1, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRef, T value) The
MappingTypeof function return type:- If exp1 type is
PostgreInetType,thenPostgreInetType - If exp1 type is
PostgreCidrType,thenPostgreCidrType - Else The
MappingTypeof exp1
- Parameters:
funcRef- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
IntegerType.INSTANCE.value- non-null,it will be passed to funcRef as the second argument of funcRef.- See Also:
- If exp1 type is
-
setMaskLen
public static io.army.criteria.SimpleExpression setMaskLen(io.army.criteria.Expression exp1, io.army.criteria.Expression exp2) The
MappingTypeof function return type:- If exp1 type is
PostgreInetType,thenPostgreInetType - If exp1 type is
PostgreCidrType,thenPostgreCidrType - Else The
MappingTypeof exp1
- See Also:
- If exp1 type is
-
text
public static io.army.criteria.SimpleExpression text(io.army.criteria.Expression inet) The
MappingTypeof function return type:StringType- See Also:
-
macAddr8Set7bit
public static io.army.criteria.SimpleExpression macAddr8Set7bit(io.army.criteria.Expression macAddr8) The
MappingTypeof function return type: TheMappingTypeof macAddr8- See Also:
-
colDescription
public static io.army.criteria.SimpleExpression colDescription(io.army.criteria.Expression table, io.army.criteria.Expression column) The
MappingTypeof function return type:TextType.INSTANCE- See Also:
-
objDescription
public static io.army.criteria.SimpleExpression objDescription(io.army.criteria.Expression object, io.army.criteria.Expression catalog) The
MappingTypeof function return type:TextType.INSTANCE- See Also:
-
objDescription
public static io.army.criteria.SimpleExpression objDescription(io.army.criteria.Expression object) The
MappingTypeof function return type:TextType.INSTANCE- See Also:
-
shObjDescription
public static io.army.criteria.SimpleExpression shObjDescription(io.army.criteria.Expression object, io.army.criteria.Expression catalog) The
MappingTypeof function return type:TextType.INSTANCE- See Also:
-
pgCurrentXactId
public static io.army.criteria.SimpleExpression pgCurrentXactId()The
MappingTypeof function return type:LongType.INSTANCE- See Also:
-
pgCurrentXactIdIfAssigned
public static io.army.criteria.SimpleExpression pgCurrentXactIdIfAssigned()The
MappingTypeof function return type:LongType.INSTANCE- See Also:
-
pgXactStatus
public static io.army.criteria.SimpleExpression pgXactStatus(io.army.criteria.Expression xid8) The
MappingTypeof function return type:TextType.INSTANCE- See Also:
-
pgCurrentSnapshot
public static io.army.criteria.SimpleExpression pgCurrentSnapshot()The
MappingTypeof function return type:TextType.INSTANCE- See Also:
-
pgSnapshotXip
public static io.army.criteria.impl.Functions._ColumnWithOrdinalityFunction pgSnapshotXip(io.army.criteria.Expression pgSnapshot) The
MappingTypeof function return type:- "Anonymous field" ( you must use as clause definite filed name) :
LongType.INSTANCE - ordinality (optional) :
LongType.INSTANCE,seeFunctions._WithOrdinalityClause
- See Also:
- "Anonymous field" ( you must use as clause definite filed name) :
-
pgSnapshotXMax
public static io.army.criteria.SimpleExpression pgSnapshotXMax(io.army.criteria.Expression pgSnapshot) The
MappingTypeof function return type:LongType.INSTANCE- See Also:
-
pgSnapshotXMin
public static io.army.criteria.SimpleExpression pgSnapshotXMin(io.army.criteria.Expression pgSnapshot) The
MappingTypeof function return type:LongType.INSTANCE- See Also:
-
pgVisibleInSnapshot
public static io.army.criteria.SimplePredicate pgVisibleInSnapshot(io.army.criteria.Expression xid8, io.army.criteria.Expression pgSnapshot) The
MappingTypeof function return type:BooleanType.INSTANCE- See Also:
-
txidCurrent
public static io.army.criteria.SimpleExpression txidCurrent()The
MappingTypeof function return type:LongType.INSTANCEDeprecated as of postgre 13
- See Also:
-
txidCurrentIfAssigned
public static io.army.criteria.SimpleExpression txidCurrentIfAssigned()The
MappingTypeof function return type:LongType.INSTANCEDeprecated as of postgre 13
- See Also:
-
txidCurrentSnapshot
public static io.army.criteria.SimpleExpression txidCurrentSnapshot()The
MappingTypeof function return type:TextType.INSTANCEDeprecated as of postgre 13
- See Also:
-
txidSnapshotXip
public static io.army.criteria.impl.Functions._ColumnWithOrdinalityFunction txidSnapshotXip(io.army.criteria.Expression txidSnapshot) The
MappingTypeof function return type:- "Anonymous field" ( you must use as clause definite filed name) :
LongType.INSTANCE - ordinality (optional) :
LongType.INSTANCE,seeFunctions._WithOrdinalityClause
Deprecated as of postgre 13
- See Also:
- "Anonymous field" ( you must use as clause definite filed name) :
-
txidSnapshotXMax
public static io.army.criteria.SimpleExpression txidSnapshotXMax(io.army.criteria.Expression txidSnapshot) The
MappingTypeof function return type:LongType.INSTANCEDeprecated as of postgre 13
- See Also:
-
txidSnapshotXMin
public static io.army.criteria.SimpleExpression txidSnapshotXMin(io.army.criteria.Expression txidSnapshot) The
MappingTypeof function return type:LongType.INSTANCEDeprecated as of postgre 13
- See Also:
-
txidVisibleInSnapshot
public static io.army.criteria.SimplePredicate txidVisibleInSnapshot(io.army.criteria.Expression exp1, io.army.criteria.Expression exp2) The
MappingTypeof function return type:BooleanType.INSTANCEDeprecated as of postgre 13
- See Also:
-
txidStatus
public static io.army.criteria.SimpleExpression txidStatus(io.army.criteria.Expression exp) The
MappingTypeof function return type:TextType.INSTANCEDeprecated as of postgre 13
- See Also:
-
pgXactCommitTimestamp
public static io.army.criteria.SimpleExpression pgXactCommitTimestamp(io.army.criteria.Expression xid) The
MappingTypeof function return type:OffsetDateTimeType.INSTANCE- See Also:
-
pgXactCommitTimestampOrigin
public static io.army.criteria.impl.Functions._TabularWithOrdinalityFunction pgXactCommitTimestampOrigin(io.army.criteria.Expression xid) The
MappingTypeof function return type:- timestamp :
OffsetDateTimeType.INSTANCE - roident :
LongType.INSTANCE - ordinality (optional) :
LongType.INSTANCE,seeFunctions._WithOrdinalityClause
- See Also:
- timestamp :
-
pgLastCommittedXact
public static io.army.criteria.impl.Functions._TabularWithOrdinalityFunction pgLastCommittedXact()The
MappingTypeof function return type:- xid :
IntegerType.INSTANCE - timestamp :
OffsetDateTimeType.INSTANCE - roident :
LongType.INSTANCE - ordinality (optional) :
LongType.INSTANCE,seeFunctions._WithOrdinalityClause
- See Also:
- xid :
-
pgControlCheckpoint
public static io.army.criteria.impl.Functions._TabularWithOrdinalityFunction pgControlCheckpoint()The
MappingTypeof function return type:- checkpoint_lsn :
PostgrePgLsnType.LONG - redo_lsn :
PostgrePgLsnType.LONG - redo_wal_file :
TextType.INSTANCE - timeline_id :
IntegerType.INSTANCE - prev_timeline_id :
IntegerType.INSTANCE - full_page_writes :
BooleanType.INSTANCE - next_xid :
TextType.INSTANCE - next_oid :
LongType.INSTANCE - next_multixact_id :
IntegerType.INSTANCE - next_multi_offset :
IntegerType.INSTANCE - oldest_xid :
IntegerType.INSTANCE - oldest_xid_dbid :
LongType.INSTANCE - oldest_active_xid :
IntegerType.INSTANCE - oldest_multi_xid :
IntegerType.INSTANCE - oldest_multi_dbid :
LongType.INSTANCE - oldest_commit_ts_xid :
IntegerType.INSTANCE - newest_commit_ts_xid :
IntegerType.INSTANCE - checkpoint_time :
OffsetDateTimeType.INSTANCE - ordinality (optional) :
LongType.INSTANCE,seeFunctions._WithOrdinalityClause
- See Also:
- checkpoint_lsn :
-
pgControlSystem
public static io.army.criteria.impl.Functions._TabularWithOrdinalityFunction pgControlSystem()The
MappingTypeof function return type:- pg_control_version :
IntegerType.INSTANCE - catalog_version_no :
IntegerType.INSTANCE - system_identifier :
LongType.INSTANCE - pg_control_last_modified :
OffsetDateTimeType.INSTANCE - ordinality (optional) :
LongType.INSTANCE,seeFunctions._WithOrdinalityClause
- See Also:
- pg_control_version :
-
pgControlInit
public static io.army.criteria.impl.Functions._TabularWithOrdinalityFunction pgControlInit()The
MappingTypeof function return type:- max_data_alignment :
IntegerType.INSTANCE - database_block_size :
IntegerType.INSTANCE - blocks_per_segment :
IntegerType.INSTANCE - wal_block_size :
IntegerType.INSTANCE - bytes_per_wal_segment :
IntegerType.INSTANCE - max_identifier_length :
IntegerType.INSTANCE - max_index_columns :
IntegerType.INSTANCE - max_toast_chunk_size :
IntegerType.INSTANCE - large_object_chunk_size :
IntegerType.INSTANCE - float8_pass_by_value :
BooleanType.INSTANCE - data_page_checksum_version :
IntegerType.INSTANCE - ordinality (optional) :
LongType.INSTANCE,seeFunctions._WithOrdinalityClause
- See Also:
- max_data_alignment :
-
pgControlRecovery
public static io.army.criteria.impl.Functions._TabularWithOrdinalityFunction pgControlRecovery()The
MappingTypeof function return type:- min_recovery_end_lsn :
PostgrePgLsnType.LONG - min_recovery_end_timeline :
IntegerType.INSTANCE - backup_start_lsn :
PostgrePgLsnType.LONG - backup_end_lsn :
PostgrePgLsnType.LONG - end_of_backup_record_required :
BooleanType.INSTANCE - ordinality (optional) :
LongType.INSTANCE,seeFunctions._WithOrdinalityClause
- See Also:
- min_recovery_end_lsn :
-
pgMcvListItems
public static io.army.criteria.impl.Functions._TabularWithOrdinalityFunction pgMcvListItems(io.army.criteria.Expression pgMcvList) The
MappingTypeof function return type:- index :
IntegerType.INSTANCE - values :
TextArrayType.LINEAR - nulls :
BooleanArrayType.PRIMITIVE_LINEAR - frequency :
DoubleType.INSTANCE - base_frequency :
DoubleType.INSTANCE - ordinality (optional) :
LongType.INSTANCE,seeFunctions._WithOrdinalityClause
- See Also:
- index :
-
bernoulli
public static io.army.criteria.SimpleExpression bernoulli(io.army.criteria.Expression fraction) The
MappingTypeof function return type:VoidType.VOID- See Also:
-
system
public static io.army.criteria.SimpleExpression system(io.army.criteria.Expression fraction) The
MappingTypeof function return type:VoidType.VOID- See Also:
-
area
public static io.army.criteria.SimpleExpression area(io.army.criteria.Expression geometricType) The
MappingTypeof function return type:DoubleType*- See Also:
-
center
public static io.army.criteria.SimpleExpression center(io.army.criteria.Expression geometricType) The
MappingTypeof function return type:PostgrePointType*- See Also:
-
diagonal
public static io.army.criteria.SimpleExpression diagonal(io.army.criteria.Expression box) The
MappingTypeof function return type:PostgreLsegType*- See Also:
-
diameter
public static io.army.criteria.SimpleExpression diameter(io.army.criteria.Expression circle) The
MappingTypeof function return type:DoubleType- See Also:
-
height
public static io.army.criteria.SimpleExpression height(io.army.criteria.Expression box) The
MappingTypeof function return type:DoubleType*- See Also:
-
length
public static io.army.criteria.SimpleExpression length(io.army.criteria.Expression geometricType) The
MappingTypeof function return type:- If geometricType is
MappingType.SqlGeometryTypeorPostgreGeometricType,thenDoubleType - Else
IntegerType
- See Also:
- If geometricType is
-
npoints
public static io.army.criteria.SimpleExpression npoints(io.army.criteria.Expression geometricType) The
MappingTypeof function return type:IntegerType*- See Also:
-
pclose
public static io.army.criteria.SimpleExpression pclose(java.util.function.BiFunction<io.army.mapping.MappingType, String, io.army.criteria.Expression> funcRef, String path) The
MappingTypeof function return type:PostgrePathType*- Parameters:
funcRef- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
PostgrePathType.INSTANCE.path- non-null and non-empty,it will be passed to funcRef as the second argument of funcRef- See Also:
-
pclose
public static io.army.criteria.SimpleExpression pclose(io.army.criteria.Expression path) The
MappingTypeof function return type:PostgrePathType*- See Also:
-
popen
public static io.army.criteria.SimpleExpression popen(java.util.function.BiFunction<io.army.mapping.MappingType, String, io.army.criteria.Expression> funcRef, String path) The
MappingTypeof function return type:PostgrePathType*- Parameters:
funcRef- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
PostgrePathType.INSTANCE.path- non-null and non-empty,it will be passed to funcRef as the second argument of funcRef- See Also:
-
popen
public static io.army.criteria.SimpleExpression popen(io.army.criteria.Expression path) The
MappingTypeof function return type:PostgrePathType*- See Also:
-
radius
public static io.army.criteria.SimpleExpression radius(io.army.criteria.Expression circle) The
MappingTypeof function return type:DoubleType*- See Also:
-
slope
public static io.army.criteria.SimpleExpression slope(io.army.criteria.Expression point1, io.army.criteria.Expression point2) The
MappingTypeof function return type:DoubleType*- See Also:
-
width
public static io.army.criteria.SimpleExpression width(io.army.criteria.Expression box) The
MappingTypeof function return type:DoubleType*- See Also:
-
box
public static io.army.criteria.SimpleExpression box(io.army.criteria.Expression exp) The
MappingTypeof function return type:PostgreBoxType*- See Also:
-
box
public static io.army.criteria.SimpleExpression box(io.army.criteria.Expression exp1, io.army.criteria.Expression exp2) The
MappingTypeof function return type:PostgreBoxType*- See Also:
-
boundBox
public static io.army.criteria.SimpleExpression boundBox(io.army.criteria.Expression exp1, io.army.criteria.Expression exp2) The
MappingTypeof function return type:PostgreBoxType*- See Also:
-
circle
public static io.army.criteria.SimpleExpression circle(io.army.criteria.Expression exp) The
MappingTypeof function return type:PostgreCircleType*- See Also:
-
circle
public static <T> io.army.criteria.Expression circle(java.util.function.BiFunction<io.army.mapping.MappingType, String, io.army.criteria.Expression> funcRefForPoint, String point, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRefForRadius, T radius) The
MappingTypeof function return type:PostgreCircleType*- Parameters:
funcRefForPoint- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
PostgrePointType.INSTANCE.point- it will be passed to funcRefForPoint as the second argument of funcRefForPointfuncRefForRadius- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
DoubleType.INSTANCE.radius- it will be passed to funcRefForRadius as the second argument of funcRefForRadius- See Also:
-
circle
public static <T> io.army.criteria.Expression circle(io.army.criteria.Expression point, java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRef, T radius) The
MappingTypeof function return type:PostgreCircleType*- Parameters:
funcRef- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
DoubleType.INSTANCE.radius- it will be passed to funcRef as the second argument of funcRef- See Also:
-
circle
public static io.army.criteria.SimpleExpression circle(io.army.criteria.Expression point, io.army.criteria.Expression radius) The
MappingTypeof function return type:PostgreCircleType*- See Also:
-
line
public static io.army.criteria.SimpleExpression line(io.army.criteria.Expression point1, io.army.criteria.Expression point2) The
MappingTypeof function return type:PostgreLineType*- See Also:
-
lseg
public static io.army.criteria.SimpleExpression lseg(io.army.criteria.Expression exp) The
MappingTypeof function return type:PostgreLsegType*- See Also:
-
lseg
public static io.army.criteria.SimpleExpression lseg(java.util.function.BiFunction<io.army.mapping.MappingType, String, io.army.criteria.Expression> funcRef, String point1, String point2) The
MappingTypeof function return type:PostgreLsegType*- Parameters:
funcRef- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
PostgrePointType.INSTANCE.point1- it will be passed to funcRef as the second argument of funcRefpoint2- it will be passed to funcRef as the second argument of funcRef- See Also:
-
lseg
public static io.army.criteria.SimpleExpression lseg(io.army.criteria.Expression point1, io.army.criteria.Expression point2) The
MappingTypeof function return type:PostgreLsegType*- See Also:
-
path
public static io.army.criteria.SimpleExpression path(io.army.criteria.Expression exp) The
MappingTypeof function return type:PostgrePathType*- See Also:
-
point
public static io.army.criteria.SimpleExpression point(io.army.criteria.Expression exp) The
MappingTypeof function return type:PostgrePointType*- See Also:
-
point
public static <T> io.army.criteria.Expression point(java.util.function.BiFunction<io.army.mapping.MappingType, T, io.army.criteria.Expression> funcRef, T x, T y) The
MappingTypeof function return type:PostgrePointType*- Parameters:
funcRef- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
DoubleType.INSTANCE.x- it will be passed to funcRef as the second argument of funcRefy- it will be passed to funcRef as the second argument of funcRef- See Also:
-
point
public static io.army.criteria.SimpleExpression point(io.army.criteria.Expression x, io.army.criteria.Expression y) The
MappingTypeof function return type:PostgrePointType*- See Also:
-
polygon
public static io.army.criteria.SimpleExpression polygon(io.army.criteria.Expression exp) The
MappingTypeof function return type:PostgrePolygonType*- See Also:
-
polygon
public static io.army.criteria.SimpleExpression polygon(io.army.criteria.Expression exp1, io.army.criteria.Expression exp2) The
MappingTypeof function return type:PostgrePolygonType*- See Also:
-
isClosed
public static io.army.criteria.SimplePredicate isClosed(java.util.function.BiFunction<io.army.mapping.MappingType, String, io.army.criteria.Expression> funcRef, String path) The
MappingTypeof function return type:BooleanType*- Parameters:
funcRef- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
PostgrePathType.INSTANCE.path- non-null and non-empty,it will be passed to funcRef as the second argument of funcRef- See Also:
-
isClosed
public static io.army.criteria.SimplePredicate isClosed(io.army.criteria.Expression path) The
MappingTypeof function return type:BooleanType*- See Also:
-
isOpen
public static io.army.criteria.SimplePredicate isOpen(java.util.function.BiFunction<io.army.mapping.MappingType, String, io.army.criteria.Expression> funcRef, String path) The
MappingTypeof function return type:BooleanType*- Parameters:
funcRef- the reference of method,Note: it's the reference of method,not lambda. Valid method:SQLSyntax.param(TypeInfer, Object)SQLSyntax.literal(TypeInfer, Object)SQLSyntax.namedParam(TypeInfer, String),used only in INSERT( or batch update/delete ) syntaxSQLSyntax.namedLiteral(TypeInfer, String),used only in INSERT( or batch update/delete in multi-statement) syntax- developer custom method
PostgrePathType.INSTANCE.path- non-null and non-empty,it will be passed to funcRef as the second argument of funcRef- See Also:
-
isOpen
public static io.army.criteria.SimplePredicate isOpen(io.army.criteria.Expression path) The
MappingTypeof function return type:BooleanType*- See Also:
-
clockTimestamp
public static io.army.criteria.SimpleExpression clockTimestamp()The
MappingTypeof function return type:OffsetDateTimeType- See Also:
-
currentTime
public static io.army.criteria.SimpleExpression currentTime(io.army.criteria.Expression integer) The
MappingTypeof function return type:OffsetTimeType- See Also:
-
currentTimestamp
public static io.army.criteria.SimpleExpression currentTimestamp(io.army.criteria.Expression integer) The
MappingTypeof function return type:OffsetDateTimeType- See Also:
-
dateBin
public static io.army.criteria.SimpleExpression dateBin(io.army.criteria.Expression interval, io.army.criteria.Expression timestamp1, io.army.criteria.Expression timestamp2) The
MappingTypeof function return type:LocalDateTimeType- See Also:
-
datePart
public static io.army.criteria.SimpleExpression datePart(String field, io.army.criteria.Expression source) The
MappingTypeof function return type:DoubleType- Parameters:
source- timestamp or intervalExpression- See Also:
-
datePart
public static io.army.criteria.SimpleExpression datePart(io.army.criteria.Expression field, io.army.criteria.Expression source) The
MappingTypeof function return type:DoubleType- Parameters:
source- timestamp or intervalExpression- See Also:
-
dateTrunc
public static io.army.criteria.SimpleExpression dateTrunc(String field, io.army.criteria.Expression source) The
MappingTypeof function return type:- If the
MappingTypeof source isIntervalType,then theMappingTypeof source - Else
LocalDateTimeType
- Parameters:
field- lower field ,valid values for field are :- microseconds
- milliseconds
- second
- minute
- hour
- day
- week
- month
- quarter
- year
- decade
- century
- millennium
source- timestamp or intervalExpression- See Also:
- If the
-
dateTrunc
public static io.army.criteria.SimpleExpression dateTrunc(String field, io.army.criteria.Expression source, String timeZone) The
MappingTypeof function return type:OffsetDateTimeType- Parameters:
field- lower field ,valid values for field are :- microseconds
- milliseconds
- second
- minute
- hour
- day
- week
- month
- quarter
- year
- decade
- century
- millennium
source- timestampExpression- See Also:
-
dateTrunc
public static io.army.criteria.SimpleExpression dateTrunc(io.army.criteria.Expression field, io.army.criteria.Expression source) The
MappingTypeof function return type:- If the
MappingTypeof source isIntervalType,then theMappingTypeof source - Else
LocalDateTimeType
- See Also:
- If the
-
dateTrunc
public static io.army.criteria.SimpleExpression dateTrunc(io.army.criteria.Expression field, io.army.criteria.Expression source, io.army.criteria.Expression timeZone) The
MappingTypeof function return type:OffsetDateTimeType- See Also:
-
extract
public static io.army.criteria.SimpleExpression extract(io.army.criteria.impl.PostgreDateTimeFunctions.ExtractTimeField field, io.army.criteria.impl.SQLs.WordFrom from, io.army.criteria.Expression timestampOrInterval) The
MappingTypeof function return type:BigDecimalType- See Also:
-
justifyDays
public static io.army.criteria.SimpleExpression justifyDays(io.army.criteria.Expression exp) The
MappingTypeof function return type:IntervalType- See Also:
-
justifyHours
public static io.army.criteria.SimpleExpression justifyHours(io.army.criteria.Expression exp) The
MappingTypeof function return type:IntervalType- See Also:
-
justifyInterval
public static io.army.criteria.SimpleExpression justifyInterval(io.army.criteria.Expression exp) The
MappingTypeof function return type:IntervalType- See Also:
-
localtime
public static io.army.criteria.SimpleExpression localtime(io.army.criteria.Expression integer) The
MappingTypeof function return type:LocalTimeType- See Also:
-
localtimestamp
public static io.army.criteria.SimpleExpression localtimestamp(io.army.criteria.Expression integer) The
MappingTypeof function return type:LocalDateTimeType- See Also:
-
makeDate
public static io.army.criteria.SimpleExpression makeDate(io.army.criteria.Expression year, io.army.criteria.Expression month, io.army.criteria.Expression day) The
MappingTypeof function return type:LocalDateType- See Also:
-
makeInterval
public static io.army.criteria.SimpleExpression makeInterval(io.army.criteria.Expression years) The
MappingTypeof function return type:IntervalType- Parameters:
years- if Positional Notation ,then representing years,else Named Notation- See Also:
-
makeInterval
public static io.army.criteria.SimpleExpression makeInterval(io.army.criteria.Expression years, io.army.criteria.Expression months) The
MappingTypeof function return type:IntervalType- Parameters:
years- if Positional Notation ,then representing years,else Named Notationmonths- if Positional Notation ,then representing months,else Named Notation- See Also:
-
makeInterval
public static io.army.criteria.SimpleExpression makeInterval(io.army.criteria.Expression years, io.army.criteria.Expression months, io.army.criteria.Expression weeks) The
MappingTypeof function return type:IntervalType- Parameters:
years- if Positional Notation ,then representing years,else Named Notationmonths- if Positional Notation ,then representing months,else Named Notationweeks- if Positional Notation ,then representing weeks,else Named Notation- See Also:
-
makeInterval
public static io.army.criteria.SimpleExpression makeInterval(io.army.criteria.Expression years, io.army.criteria.Expression months, io.army.criteria.Expression weeks, io.army.criteria.Expression days) The
MappingTypeof function return type:IntervalType- Parameters:
years- if Positional Notation ,then representing years,else Named Notationmonths- if Positional Notation ,then representing months,else Named Notationweeks- if Positional Notation ,then representing weeks,else Named Notationdays- if Positional Notation ,then representing days,else Named Notation- See Also:
-
makeInterval
public static io.army.criteria.SimpleExpression makeInterval(io.army.criteria.Expression years, io.army.criteria.Expression months, io.army.criteria.Expression weeks, io.army.criteria.Expression days, io.army.criteria.Expression hours) The
MappingTypeof function return type:IntervalType- Parameters:
years- if Positional Notation ,then representing years,else Named Notationmonths- if Positional Notation ,then representing months,else Named Notationweeks- if Positional Notation ,then representing weeks,else Named Notationdays- if Positional Notation ,then representing days,else Named Notationhours- if Positional Notation ,then representing hours,else Named Notation- See Also:
-
makeInterval
public static io.army.criteria.SimpleExpression makeInterval(io.army.criteria.Expression years, io.army.criteria.Expression months, io.army.criteria.Expression weeks, io.army.criteria.Expression days, io.army.criteria.Expression hours, io.army.criteria.Expression mins) The
MappingTypeof function return type:IntervalType- Parameters:
years- if Positional Notation ,then representing years,else Named Notationmonths- if Positional Notation ,then representing months,else Named Notationweeks- if Positional Notation ,then representing weeks,else Named Notationdays- if Positional Notation ,then representing days,else Named Notationhours- if Positional Notation ,then representing hours,else Named Notationmins- if Positional Notation ,then representing mins,else Named Notation- See Also:
-
makeInterval
public static io.army.criteria.SimpleExpression makeInterval(io.army.criteria.Expression years, io.army.criteria.Expression months, io.army.criteria.Expression weeks, io.army.criteria.Expression days, io.army.criteria.Expression hours, io.army.criteria.Expression mins, io.army.criteria.Expression secs) The
MappingTypeof function return type:IntervalType- Parameters:
years- if Positional Notation ,then representing years,else Named Notationmonths- if Positional Notation ,then representing months,else Named Notationweeks- if Positional Notation ,then representing weeks,else Named Notationdays- if Positional Notation ,then representing days,else Named Notationhours- if Positional Notation ,then representing hours,else Named Notationmins- if Positional Notation ,then representing mins,else Named Notationsecs- if Positional Notation ,then representing secs,else Named Notation- See Also:
-
makeTime
public static io.army.criteria.SimpleExpression makeTime(io.army.criteria.Expression hour, io.army.criteria.Expression min, io.army.criteria.Expression sec) The
MappingTypeof function return type:LocalTimeType- See Also:
-
makeTimestamp
public static io.army.criteria.SimpleExpression makeTimestamp(io.army.criteria.Expression year, io.army.criteria.Expression month, io.army.criteria.Expression day, io.army.criteria.Expression hour, io.army.criteria.Expression min, io.army.criteria.Expression sec) The
MappingTypeof function return type:LocalDateTimeType- See Also:
-
makeTimestampTz
public static io.army.criteria.SimpleExpression makeTimestampTz(io.army.criteria.Expression year, io.army.criteria.Expression month, io.army.criteria.Expression day, io.army.criteria.Expression hour, io.army.criteria.Expression min, io.army.criteria.Expression sec) The
MappingTypeof function return type:OffsetDateTimeType- See Also:
-
makeTimestampTz
public static io.army.criteria.SimpleExpression makeTimestampTz(io.army.criteria.Expression year, io.army.criteria.Expression month, io.army.criteria.Expression day, io.army.criteria.Expression hour, io.army.criteria.Expression min, io.army.criteria.Expression sec, io.army.criteria.Expression timeZone) The
MappingTypeof function return type:OffsetDateTimeType- See Also:
-
now
public static io.army.criteria.SimpleExpression now()The
MappingTypeof function return type:OffsetDateTimeType- See Also:
-
statementTimestamp
public static io.army.criteria.SimpleExpression statementTimestamp()The
MappingTypeof function return type:OffsetDateTimeType- See Also:
-
timeOfDay
public static io.army.criteria.SimpleExpression timeOfDay()The
MappingTypeof function return type:StringType- See Also:
-
transactionTimestamp
public static io.army.criteria.SimpleExpression transactionTimestamp()The
MappingTypeof function return type:OffsetDateTimeType- See Also:
-
toTimestamp
public static io.army.criteria.SimpleExpression toTimestamp(io.army.criteria.Expression exp) The
MappingTypeof function return type:OffsetDateTimeType- See Also:
-
pgSleep
public static io.army.criteria.SimpleExpression pgSleep(io.army.criteria.Expression seconds) The
MappingTypeof function return type:StringType- See Also:
-
pgSleepFor
public static io.army.criteria.SimpleExpression pgSleepFor(io.army.criteria.Expression interval) The
MappingTypeof function return type:StringType- See Also:
-
pgSleepUntil
public static io.army.criteria.SimpleExpression pgSleepUntil(io.army.criteria.Expression timestampTz) The
MappingTypeof function return type:StringType- See Also:
-
bitLength
public static io.army.criteria.SimpleExpression bitLength(io.army.criteria.Expression exp) The
MappingTypeof function return type:IntegerType- See Also:
-
charLength
public static io.army.criteria.SimpleExpression charLength(io.army.criteria.Expression exp) The
MappingTypeof function return type:IntegerType- See Also:
-
lower
public static io.army.criteria.SimpleExpression lower(io.army.criteria.Expression exp) The
MappingTypeof function return type:TextType.- See Also:
-
normalize
public static io.army.criteria.SimpleExpression normalize(io.army.criteria.Expression exp) The
MappingTypeof function return type: theMappingTypeof exp.- See Also:
-
normalize
public static io.army.criteria.SimpleExpression normalize(io.army.criteria.Expression exp, io.army.criteria.impl.PostgreStringFunctions.WordNormalizeForm form) The
MappingTypeof function return type: theMappingTypeof exp.- See Also:
-
octetLength
public static io.army.criteria.SimpleExpression octetLength(io.army.criteria.Expression exp) The
MappingTypeof function return type:IntegerType.- See Also:
-
overlay
public static io.army.criteria.SimpleExpression overlay(io.army.criteria.Expression string, io.army.criteria.impl.PostgreStringFunctions.WordPlacing placing, io.army.criteria.Expression newSubstring, io.army.criteria.impl.SQLs.WordFrom from, io.army.criteria.Expression start) The
MappingTypeof function return type: theMappingTypeof string.- See Also:
-
overlay
public static io.army.criteria.SimpleExpression overlay(io.army.criteria.Expression string, io.army.criteria.impl.PostgreStringFunctions.WordPlacing placing, io.army.criteria.Expression newSubstring, io.army.criteria.impl.SQLs.WordFrom from, io.army.criteria.Expression start, io.army.criteria.impl.SQLs.WordFor wordFor, io.army.criteria.Expression count) The
MappingTypeof function return type: theMappingTypeof string.- See Also:
-
position
public static io.army.criteria.SimpleExpression position(io.army.criteria.Expression substring, io.army.criteria.impl.SQLs.WordIn in, io.army.criteria.Expression string) The
MappingTypeof function return type:IntegerType.- Parameters:
in-SQLs.IN- See Also:
-
substring
public static io.army.criteria.SimpleExpression substring(io.army.criteria.Expression string, io.army.criteria.impl.SQLs.WordFrom from, io.army.criteria.Expression startOrPattern) The
MappingTypeof function return type: theMappingTypeof string.- Parameters:
from-SQLs.FROM- See Also:
-
substring
public static io.army.criteria.SimpleExpression substring(io.army.criteria.Expression string, io.army.criteria.impl.SQLs.WordFor wordFor, io.army.criteria.Expression count) The
MappingTypeof function return type: theMappingTypeof string.- Parameters:
wordFor-SQLs.FOR- See Also:
-
substring
public static io.army.criteria.SimpleExpression substring(io.army.criteria.Expression string, io.army.criteria.impl.SQLs.WordFrom from, io.army.criteria.Expression startOrPattern, io.army.criteria.impl.SQLs.WordFor wordFor, io.army.criteria.Expression countOrEscape) The
MappingTypeof function return type: theMappingTypeof string.- Parameters:
from-SQLs.FROMwordFor-SQLs.FOR- See Also:
-
substring
public static io.army.criteria.SimpleExpression substring(io.army.criteria.Expression string, io.army.criteria.impl.SQLs.WordSimilar similar, io.army.criteria.Expression pattern, io.army.criteria.impl.SQLs.WordEscape wordEscape, io.army.criteria.Expression escape) The
MappingTypeof function return type: theMappingTypeof string.- Parameters:
similar-SQLs.SIMILARwordEscape-SQLs.ESCAPE- See Also:
-
trim
public static io.army.criteria.SimpleExpression trim(io.army.criteria.Expression string) The
MappingTypeof function return type: theMappingTypeof string.- See Also:
-
trim
public static io.army.criteria.SimpleExpression trim(io.army.criteria.impl.SQLs.WordFrom from, io.army.criteria.Expression string) The
MappingTypeof function return type: theMappingTypeof string.- Parameters:
from-SQLs.FROM- See Also:
-
trim
public static io.army.criteria.SimpleExpression trim(io.army.criteria.impl.SQLs.TrimSpec position, io.army.criteria.impl.SQLs.WordFrom from, io.army.criteria.Expression string) The
MappingTypeof function return type: theMappingTypeof string.- Parameters:
position- below:SQLs.LEADINGSQLs.TRAILINGSQLs.BOTH
from-SQLs.FROM- See Also:
-
trim
public static io.army.criteria.SimpleExpression trim(io.army.criteria.Expression characters, io.army.criteria.impl.SQLs.WordFrom from, io.army.criteria.Expression string) The
MappingTypeof function return type: theMappingTypeof string.- Parameters:
from-SQLs.FROM- See Also:
-
trim
public static io.army.criteria.SimpleExpression trim(io.army.criteria.impl.SQLs.TrimSpec position, io.army.criteria.Expression characters, io.army.criteria.impl.SQLs.WordFrom from, io.army.criteria.Expression string) The
MappingTypeof function return type: theMappingTypeof string.- Parameters:
position- below:SQLs.LEADINGSQLs.TRAILINGSQLs.BOTH
from-SQLs.FROM- See Also:
-
trim
public static io.army.criteria.SimpleExpression trim(io.army.criteria.Expression string, io.army.criteria.Expression characters) The
MappingTypeof function return type: theMappingTypeof string.- See Also:
-
trim
public static io.army.criteria.SimpleExpression trim(io.army.criteria.impl.SQLs.WordFrom from, io.army.criteria.Expression string, io.army.criteria.Expression characters) The
MappingTypeof function return type: theMappingTypeof string.- See Also:
-
trim
public static io.army.criteria.SimpleExpression trim(io.army.criteria.impl.SQLs.TrimSpec position, io.army.criteria.impl.SQLs.WordFrom from, io.army.criteria.Expression string, io.army.criteria.Expression characters) The
MappingTypeof function return type: theMappingTypeof string.- Parameters:
position- below:SQLs.LEADINGSQLs.TRAILINGSQLs.BOTH
from-SQLs.FROM- See Also:
-
upper
public static io.army.criteria.SimpleExpression upper(io.army.criteria.Expression exp) The
MappingTypeof function return type:TextType.- See Also:
-
ascii
public static io.army.criteria.SimpleExpression ascii(io.army.criteria.Expression exp) The
MappingTypeof function return type:IntegerType.- See Also:
-
btrim
public static io.army.criteria.SimpleExpression btrim(io.army.criteria.Expression exp) The
MappingTypeof function return type: theMappingTypeof exp.- See Also:
-
btrim
public static io.army.criteria.SimpleExpression btrim(io.army.criteria.Expression exp, io.army.criteria.Expression characters) The
MappingTypeof function return type: theMappingTypeof exp.- See Also:
-
chr
public static io.army.criteria.SimpleExpression chr(io.army.criteria.Expression exp) The
MappingTypeof function return type:StringType.- See Also:
-
concat
public static io.army.criteria.SimpleExpression concat(io.army.criteria.Expression exp1, io.army.criteria.Expression... rest) The
MappingTypeof function return type:StringType.- See Also:
-
concat
The
MappingTypeof function return type:StringType.- Parameters:
expList- non-null and non-empty.- See Also:
-
concatWs
public static io.army.criteria.SimpleExpression concatWs(io.army.criteria.Expression sep, io.army.criteria.Expression exp1, io.army.criteria.Expression... rest) The
MappingTypeof function return type:StringType.- Parameters:
sep- non-multi param valueexp1- expression ,possibly be multi param value:SQLSyntax.rowParam(TypeInfer, Collection)SQLSyntax.rowLiteral(TypeInfer, Collection)SQLSyntax.namedRowParam(TypeInfer, String, int)SQLSyntax.namedRowLiteral(TypeInfer, String, int)
rest- element possibly be multi param value:SQLSyntax.rowParam(TypeInfer, Collection)SQLSyntax.rowLiteral(TypeInfer, Collection)SQLSyntax.namedRowParam(TypeInfer, String, int)SQLSyntax.namedRowLiteral(TypeInfer, String, int)
- See Also:
-
concatWs
public static io.army.criteria.SimpleExpression concatWs(io.army.criteria.Expression sep, List<io.army.criteria.Expression> expList) The
MappingTypeof function return type:StringType.- Parameters:
sep- non-multi param valueexpList- non-null and non-empty,element possibly be multi param value:SQLSyntax.rowParam(TypeInfer, Collection)SQLSyntax.rowLiteral(TypeInfer, Collection)SQLSyntax.namedRowParam(TypeInfer, String, int)SQLSyntax.namedRowLiteral(TypeInfer, String, int)
- See Also:
-
format
public static io.army.criteria.SimpleExpression format(io.army.criteria.Expression formatStr) The
MappingTypeof function return type: theMappingTypeof formatStr.- See Also:
-
format
public static io.army.criteria.SimpleExpression format(io.army.criteria.Expression formatStr, io.army.criteria.Expression... formatArgs) The
MappingTypeof function return type: theMappingTypeof formatStr.- See Also:
-
initcap
public static io.army.criteria.SimpleExpression initcap(io.army.criteria.Expression exp) The
MappingTypeof function return type: theMappingTypeof exp.- See Also:
-
left
public static io.army.criteria.SimpleExpression left(io.army.criteria.Expression string, io.army.criteria.Expression n) The
MappingTypeof function return type: theMappingTypeof string.- See Also:
-
lpad
public static io.army.criteria.SimpleExpression lpad(io.army.criteria.Expression string, io.army.criteria.Expression length) The
MappingTypeof function return type: theMappingTypeof string.- See Also:
-
lpad
public static io.army.criteria.SimpleExpression lpad(io.army.criteria.Expression string, io.army.criteria.Expression length, io.army.criteria.Expression fill) The
MappingTypeof function return type: theMappingTypeof string.- See Also:
-
ltrim
public static io.army.criteria.SimpleExpression ltrim(io.army.criteria.Expression string) The
MappingTypeof function return type: theMappingTypeof string.- See Also:
-
ltrim
public static io.army.criteria.SimpleExpression ltrim(io.army.criteria.Expression string, io.army.criteria.Expression characters) The
MappingTypeof function return type: theMappingTypeof string.- See Also:
-
md5
public static io.army.criteria.SimpleExpression md5(io.army.criteria.Expression string) The
MappingTypeof function return type:TextType.- See Also:
-
parseIdent
public static io.army.criteria.SimpleExpression parseIdent(io.army.criteria.Expression qualifiedIdentifier) The
MappingTypeof function return type:TextArrayType.- See Also:
-
parseIdent
public static io.army.criteria.SimpleExpression parseIdent(io.army.criteria.Expression qualifiedIdentifier, io.army.criteria.impl.SQLs.WordBooleans strictMode) The
MappingTypeof function return type:TextArrayType.- See Also:
-
pgClientEncoding
public static io.army.criteria.SimpleExpression pgClientEncoding()The
MappingTypeof function return type:StringType.- See Also:
-
quoteLiteral
public static io.army.criteria.SimpleExpression quoteLiteral(io.army.criteria.Expression anyElement) The
MappingTypeof function return type:- If the
MappingTypeof anyElement is string type,then theMappingTypeof anyElement - Else
StringType
- See Also:
- If the
-
quoteNullable
public static io.army.criteria.SimpleExpression quoteNullable(io.army.criteria.Expression anyElement) The
MappingTypeof function return type:- If the
MappingTypeof anyElement is string type,then theMappingTypeof anyElement - Else
StringType
- See Also:
- If the
-
regexpCount
public static io.army.criteria.SimpleExpression regexpCount(io.army.criteria.Expression string, io.army.criteria.Expression pattern) The
MappingTypeof function return type:IntegerType- See Also:
-
regexpCount
public static io.army.criteria.SimpleExpression regexpCount(io.army.criteria.Expression string, io.army.criteria.Expression pattern, io.army.criteria.Expression start) The
MappingTypeof function return type:IntegerType- See Also:
-
regexpCount
public static io.army.criteria.SimpleExpression regexpCount(io.army.criteria.Expression string, io.army.criteria.Expression pattern, io.army.criteria.Expression start, io.army.criteria.Expression flags) The
MappingTypeof function return type:IntegerType- See Also:
-
regexpLike
public static io.army.criteria.IPredicate regexpLike(io.army.criteria.Expression string, java.util.function.BiFunction<io.army.mapping.MappingType, String, io.army.criteria.Expression> valueFunc, String pattern) The
MappingTypeof function return type:BooleanType- Parameters:
valueFunc- valid function are :SQLSyntax.literal(TypeInfer, Object)SQLSyntax.param(TypeInfer, Object)SQLSyntax.namedLiteral(TypeInfer, String)SQLSyntax.namedParam(TypeInfer, String)
- See Also:
-
regexpLike
public static io.army.criteria.IPredicate regexpLike(io.army.criteria.Expression string, io.army.criteria.Expression pattern) The
MappingTypeof function return type:BooleanType- See Also:
-
regexpLike
public static io.army.criteria.IPredicate regexpLike(io.army.criteria.Expression string, java.util.function.BiFunction<io.army.mapping.MappingType, String, io.army.criteria.Expression> valueFunc, String pattern, String flags) The
MappingTypeof function return type:BooleanType- Parameters:
valueFunc- valid function are :SQLSyntax.literal(TypeInfer, Object)SQLSyntax.param(TypeInfer, Object)SQLSyntax.namedLiteral(TypeInfer, String)SQLSyntax.namedParam(TypeInfer, String)
- See Also:
-
regexpLike
public static io.army.criteria.IPredicate regexpLike(io.army.criteria.Expression string, java.util.function.BiFunction<io.army.mapping.MappingType, String, io.army.criteria.Expression> valueFunc, String pattern, io.army.criteria.Expression flags) The
MappingTypeof function return type:BooleanType- Parameters:
valueFunc- valid function are :SQLSyntax.literal(TypeInfer, Object)SQLSyntax.param(TypeInfer, Object)SQLSyntax.namedLiteral(TypeInfer, String)SQLSyntax.namedParam(TypeInfer, String)
- See Also:
-
regexpLike
public static io.army.criteria.IPredicate regexpLike(io.army.criteria.Expression string, io.army.criteria.Expression pattern, io.army.criteria.Expression flags) The
MappingTypeof function return type:BooleanType- See Also:
-
regexpMatch
public static io.army.criteria.SimpleExpression regexpMatch(io.army.criteria.Expression string, io.army.criteria.Expression pattern) The
MappingTypeof function return type:TextArrayType- See Also:
-
regexpMatch
public static io.army.criteria.SimpleExpression regexpMatch(io.army.criteria.Expression string, io.army.criteria.Expression pattern, io.army.criteria.Expression flags) The
MappingTypeof function return type:TextArrayType- See Also:
-
regexpMatches
public static io.army.criteria.impl.Functions._ColumnWithOrdinalityFunction regexpMatches(io.army.criteria.Expression string, io.army.criteria.Expression pattern) The
MappingTypeof function return type:TextArrayType- See Also:
-
regexpMatches
public static io.army.criteria.impl.Functions._ColumnWithOrdinalityFunction regexpMatches(io.army.criteria.Expression string, io.army.criteria.Expression pattern, io.army.criteria.Expression flags) The
MappingTypeof function return type:TextArrayType- See Also:
-
regexpReplace
public static io.army.criteria.SimpleExpression regexpReplace(io.army.criteria.Expression string, io.army.criteria.Expression pattern, io.army.criteria.Expression replacement) The
MappingTypeof function return type:TextType- See Also:
-
regexpReplace
public static io.army.criteria.SimpleExpression regexpReplace(io.army.criteria.Expression string, io.army.criteria.Expression pattern, io.army.criteria.Expression replacement, io.army.criteria.Expression startOrFlag) The
MappingTypeof function return type:TextType- See Also:
-
regexpReplace
public static io.army.criteria.SimpleExpression regexpReplace(io.army.criteria.Expression string, io.army.criteria.Expression pattern, io.army.criteria.Expression replacement, io.army.criteria.Expression start, io.army.criteria.Expression nOrFlat) The
MappingTypeof function return type:TextType- See Also:
-
regexpReplace
public static io.army.criteria.SimpleExpression regexpReplace(io.army.criteria.Expression string, io.army.criteria.Expression pattern, io.army.criteria.Expression replacement, io.army.criteria.Expression start, io.army.criteria.Expression n, io.army.criteria.Expression flags) The
MappingTypeof function return type:TextType- See Also:
-
regexpSplitToArray
public static io.army.criteria.SimpleExpression regexpSplitToArray(io.army.criteria.Expression string, io.army.criteria.Expression pattern) The
MappingTypeof function return type:TextArrayType- See Also:
-
regexpSplitToArray
public static io.army.criteria.SimpleExpression regexpSplitToArray(io.army.criteria.Expression string, io.army.criteria.Expression pattern, io.army.criteria.Expression flags) The
MappingTypeof function return type:TextArrayType- See Also:
-
regexpSplitToTable
public static io.army.criteria.impl.Functions._ColumnWithOrdinalityFunction regexpSplitToTable(io.army.criteria.Expression string, io.army.criteria.Expression pattern) The
MappingTypeof function return type:TextType- See Also:
-
regexpSplitToTable
public static io.army.criteria.impl.Functions._ColumnWithOrdinalityFunction regexpSplitToTable(io.army.criteria.Expression string, io.army.criteria.Expression pattern, io.army.criteria.Expression flags) The
MappingTypeof function return type:TextType- See Also:
-
regexpSubstr
public static io.army.criteria.SimpleExpression regexpSubstr(io.army.criteria.Expression string, io.army.criteria.Expression pattern, io.army.criteria.Expression start) The
MappingTypeof function return type:TextType- See Also:
-
regexpSubstr
public static io.army.criteria.SimpleExpression regexpSubstr(io.army.criteria.Expression string, io.army.criteria.Expression pattern, io.army.criteria.Expression start, io.army.criteria.Expression n) The
MappingTypeof function return type:TextType- See Also:
-
regexpSubstr
public static io.army.criteria.SimpleExpression regexpSubstr(io.army.criteria.Expression string, io.army.criteria.Expression pattern, io.army.criteria.Expression start, io.army.criteria.Expression n, io.army.criteria.Expression flags) The
MappingTypeof function return type:TextType- See Also:
-
regexpSubstr
public static io.army.criteria.SimpleExpression regexpSubstr(io.army.criteria.Expression string, io.army.criteria.Expression pattern, io.army.criteria.Expression start, io.army.criteria.Expression n, io.army.criteria.Expression flags, io.army.criteria.Expression subExpr) The
MappingTypeof function return type:TextType- See Also:
-
repeat
public static io.army.criteria.SimpleExpression repeat(io.army.criteria.Expression string, io.army.criteria.Expression number) The
MappingTypeof function return type:TextType- See Also:
-
replace
public static io.army.criteria.SimpleExpression replace(io.army.criteria.Expression string, io.army.criteria.Expression from, io.army.criteria.Expression to) The
MappingTypeof function return type:TextType- See Also:
-
reverse
public static io.army.criteria.SimpleExpression reverse(io.army.criteria.Expression string) The
MappingTypeof function return type:TextType- See Also:
-
right
public static io.army.criteria.SimpleExpression right(io.army.criteria.Expression string, io.army.criteria.Expression n) The
MappingTypeof function return type:TextType- See Also:
-
rpad
public static io.army.criteria.SimpleExpression rpad(io.army.criteria.Expression string, io.army.criteria.Expression length) The
MappingTypeof function return type:TextType- See Also:
-
rpad
public static io.army.criteria.SimpleExpression rpad(io.army.criteria.Expression string, io.army.criteria.Expression length, io.army.criteria.Expression fill) The
MappingTypeof function return type:TextType- See Also:
-
rtrim
public static io.army.criteria.SimpleExpression rtrim(io.army.criteria.Expression string) The
MappingTypeof function return type:TextType- See Also:
-
rtrim
public static io.army.criteria.SimpleExpression rtrim(io.army.criteria.Expression string, io.army.criteria.Expression characters) The
MappingTypeof function return type: theMappingTypeof string- See Also:
-
splitPart
public static io.army.criteria.SimpleExpression splitPart(io.army.criteria.Expression string, io.army.criteria.Expression delimiter, io.army.criteria.Expression n) The
MappingTypeof function return type:TextType- See Also:
-
startsWith
public static io.army.criteria.IPredicate startsWith(io.army.criteria.Expression string, io.army.criteria.Expression prefix) The
MappingTypeof function return type:BooleanType- See Also:
-
stringToArray
public static io.army.criteria.SimpleExpression stringToArray(io.army.criteria.Expression string, io.army.criteria.Expression delimiter) The
MappingTypeof function return type:TextArrayType- See Also:
-
stringToArray
public static io.army.criteria.SimpleExpression stringToArray(io.army.criteria.Expression string, io.army.criteria.Expression delimiter, io.army.criteria.Expression nullString) The
MappingTypeof function return type:TextArrayType- See Also:
-
stringToTable
public static io.army.criteria.impl.Functions._ColumnWithOrdinalityFunction stringToTable(io.army.criteria.Expression string, io.army.criteria.Expression delimiter) The
MappingTypeof function return type:TextType- See Also:
-
stringToTable
public static io.army.criteria.impl.Functions._ColumnWithOrdinalityFunction stringToTable(io.army.criteria.Expression string, io.army.criteria.Expression delimiter, io.army.criteria.Expression nullString) The
MappingTypeof function return type:TextType- See Also:
-
strPos
public static io.army.criteria.SimpleExpression strPos(io.army.criteria.Expression string, io.army.criteria.Expression substring) The
MappingTypeof function return type:IntegerType- See Also:
-
substr
public static io.army.criteria.SimpleExpression substr(io.army.criteria.Expression string, io.army.criteria.Expression start) The
MappingTypeof function return type: theMappingTypeof string- See Also:
-
substr
public static io.army.criteria.SimpleExpression substr(io.army.criteria.Expression string, io.army.criteria.Expression start, io.army.criteria.Expression count) The
MappingTypeof function return type: theMappingTypeof string- See Also:
-
toAscii
public static io.army.criteria.SimpleExpression toAscii(io.army.criteria.Expression string) The
MappingTypeof function return type:TextType- See Also:
-
toAscii
public static io.army.criteria.SimpleExpression toAscii(io.army.criteria.Expression string, io.army.criteria.Expression encoding) The
MappingTypeof function return type:TextType- See Also:
-
toHex
public static io.army.criteria.SimpleExpression toHex(io.army.criteria.Expression integer) The
MappingTypeof function return type:TextType- See Also:
-
translate
public static io.army.criteria.SimpleExpression translate(io.army.criteria.Expression string, io.army.criteria.Expression from, io.army.criteria.Expression to) The
MappingTypeof function return type:TextType- See Also:
-
uniStr
public static io.army.criteria.SimpleExpression uniStr(io.army.criteria.Expression string) The
MappingTypeof function return type:TextType- See Also:
-
bitCount
public static io.army.criteria.SimpleExpression bitCount(io.army.criteria.Expression bit) The
MappingTypeof function return type:LongType- See Also:
-
getBit
public static io.army.criteria.SimpleExpression getBit(io.army.criteria.Expression bits, io.army.criteria.Expression n) The
MappingTypeof function return type:IntegerType- See Also:
-
setBit
public static io.army.criteria.SimpleExpression setBit(io.army.criteria.Expression bits, io.army.criteria.Expression n) The
MappingTypeof function return type: theMappingTypeof bits- See Also:
-
getByte
public static io.army.criteria.SimpleExpression getByte(io.army.criteria.Expression bits, io.army.criteria.Expression n) The
MappingTypeof function return type:IntegerType- See Also:
-
length
public static io.army.criteria.SimpleExpression length(io.army.criteria.Expression bytes, io.army.criteria.Expression encoding) The
MappingTypeof function return type:IntegerType- See Also:
-
setBit
public static io.army.criteria.SimpleExpression setBit(io.army.criteria.Expression bits, io.army.criteria.Expression n, io.army.criteria.Expression newValue) The
MappingTypeof function return type: theMappingTypeof bits- See Also:
-
setByte
public static io.army.criteria.SimpleExpression setByte(io.army.criteria.Expression bits, io.army.criteria.Expression n, io.army.criteria.Expression newValue) The
MappingTypeof function return type: theMappingTypeof bits- See Also:
-
sha224
public static io.army.criteria.SimpleExpression sha224(io.army.criteria.Expression bytea) The
MappingTypeof function return type: theMappingTypeof bytea- See Also:
-
sha256
public static io.army.criteria.SimpleExpression sha256(io.army.criteria.Expression bytea) The
MappingTypeof function return type: theMappingTypeof bytea- See Also:
-
sha384
public static io.army.criteria.SimpleExpression sha384(io.army.criteria.Expression bytea) The
MappingTypeof function return type: theMappingTypeof bytea- See Also:
-
sha512
public static io.army.criteria.SimpleExpression sha512(io.army.criteria.Expression bytea) The
MappingTypeof function return type: theMappingTypeof bytea- See Also:
-
convert
public static io.army.criteria.SimpleExpression convert(io.army.criteria.Expression bytea, io.army.criteria.Expression srcEncoding, io.army.criteria.Expression destEncoding) The
MappingTypeof function return type: theMappingTypeof bytea- See Also:
-
convertFrom
public static io.army.criteria.SimpleExpression convertFrom(io.army.criteria.Expression bytea, io.army.criteria.Expression srcEncoding) The
MappingTypeof function return type:TextType.- See Also:
-
convertTo
public static io.army.criteria.SimpleExpression convertTo(io.army.criteria.Expression bytea, io.army.criteria.Expression destEncoding) The
MappingTypeof function return type:VarBinaryType.- See Also:
-
encode
public static io.army.criteria.SimpleExpression encode(io.army.criteria.Expression bytea, io.army.criteria.Expression format) The
MappingTypeof function return type:TextType- See Also:
-
decode
public static io.army.criteria.SimpleExpression decode(io.army.criteria.Expression text, io.army.criteria.Expression format) The
MappingTypeof function return type:VarBinaryType- See Also:
-
cases
public static io.army.criteria.standard.SQLFunction._CaseFuncWhenClause cases() -
cases
public static io.army.criteria.standard.SQLFunction._CaseFuncWhenClause cases(io.army.criteria.Expression arg0) -
acos
-
asin
-
atan
-
atan
-
ceil
-
conv
-
cos
-
cot
-
crc32
-
degrees
-
exp
-
floor
-
format
-
ln
-
log
-
log
-
log10
-
pi
public static io.army.criteria.SimpleExpression pi() -
pow
-
radians
-
rand
public static io.army.criteria.SimpleExpression rand() -
rand
-
round
-
round
-
sign
-
sin
-
tan
-
truncate
-
mod
-
abs
-
sqrt
-
nullIf
-
substring
-
trim
-
trim
-
trim
public static io.army.criteria.SimpleExpression trim(io.army.criteria.impl.SQLs.TrimSpec arg0, io.army.criteria.impl.SQLs.WordFrom arg1, Object arg2) -
trim
-
locate
-
locate
-
binLength
-
lower
-
upper
-
jsonArrayAgg
public static io.army.criteria.SimpleExpression jsonArrayAgg(io.army.criteria.Expression arg0) -
std
public static io.army.criteria.SimpleExpression std(io.army.criteria.Expression arg0) -
myFunc
-
myFunc
-
myFunc
public static io.army.criteria.SimpleExpression myFunc(String arg0, io.army.criteria.Expression arg1, io.army.meta.TypeMeta arg2) -
myFunc
public static io.army.criteria.SimplePredicate myFunc(String arg0, io.army.criteria.Expression arg1) -
myFunc
public static io.army.criteria.SimpleExpression myFunc(String arg0, io.army.criteria.Expression arg1, io.army.criteria.Expression arg2, io.army.meta.TypeMeta arg3) -
myFunc
public static io.army.criteria.SimplePredicate myFunc(String arg0, io.army.criteria.Expression arg1, io.army.criteria.Expression arg2) -
myFunc
public static io.army.criteria.SimpleExpression myFunc(String arg0, io.army.criteria.Expression arg1, io.army.criteria.Expression arg2, io.army.criteria.Expression arg3, io.army.meta.TypeMeta arg4) -
myFunc
public static io.army.criteria.SimplePredicate myFunc(String arg0, io.army.criteria.Expression arg1, io.army.criteria.Expression arg2, io.army.criteria.Expression arg3) -
myFunc
-
myFunc
-