| 程序包 | 说明 |
|---|---|
| org.ssssssss.script.functions | |
| org.ssssssss.script.functions.linq |
| 限定符和类型 | 方法和说明 |
|---|---|
static List<Object> |
StreamExtension.arrayLikeToList(Object arrayLike)
将对象转为List
|
static Object |
MapExtension.asBean(Map<?,?> source,
Class<?> target) |
static Object |
StreamExtension.asBean(Object source,
Class<?> target) |
static Object |
StreamExtension.asBean(Object source,
Class<?> target,
boolean isArray) |
byte |
ObjectConvertExtension.asByte(Object val)
转byte
|
byte |
ObjectConvertExtension.asByte(Object val,
byte defaultValue)
转byte
|
static Date |
ObjectConvertExtension.asDate(Object val)
转Date
|
static Date |
ObjectConvertExtension.asDate(Object val,
String format)
转Date
|
static BigDecimal |
ObjectConvertExtension.asDecimal(Object val)
转BigDecimal
|
static BigDecimal |
ObjectConvertExtension.asDecimal(Object val,
BigDecimal defaultVal)
转BigDecimal
|
double |
ObjectConvertExtension.asDouble(Object val)
转double
|
static double |
ObjectConvertExtension.asDouble(Object val,
double defaultValue)
转double
|
float |
ObjectConvertExtension.asFloat(Object val)
转float
|
float |
ObjectConvertExtension.asFloat(Object val,
float defaultValue)
转float
|
int |
ObjectConvertExtension.asInt(Object val)
转int
|
static int |
ObjectConvertExtension.asInt(Object val,
int defaultValue)
转int
|
static List<?> |
MapExtension.asList(Map<?,?> source,
Function<Object[],Object> mapping) |
long |
ObjectConvertExtension.asLong(Object val)
转long
|
static long |
ObjectConvertExtension.asLong(Object val,
long defaultValue)
转long
|
static String |
NumberExtension.asPercent(Number number,
int num) |
short |
ObjectConvertExtension.asShort(Object val)
转short
|
short |
ObjectConvertExtension.asShort(Object val,
short defaultValue)
转short
|
String |
MapExtension.asString(Map<?,?> source,
String separator,
Function<Object[],Object> mapping) |
String |
MapExtension.asString(Map<?,?> source,
String separator,
String join) |
static String |
ObjectConvertExtension.asString(Object val)
转String
|
static String |
ObjectConvertExtension.asString(Object val,
String defaultValue)
转String
|
Double |
StreamExtension.avg(Object target)
取平均值
|
static Number |
NumberExtension.ceil(Number number) |
Object |
StreamExtension.concat(Object src,
Object... target) |
Object |
StreamExtension.distinct(Object target)
数组去重
|
Object |
StreamExtension.distinct(Object target,
Function<Object[],Object> condition)
数组去重
|
Map<?,?> |
MapExtension.each(Map<?,?> source,
Function<Object[],Object> function) |
Object |
StreamExtension.each(Object target,
Function<Object[],Object> function)
循环List
|
boolean |
StreamExtension.every(Object source,
Function<Object[],Object> condition) |
Object |
StreamExtension.filter(Object target,
Function<Object[],Object> function)
对List进行过滤
|
Object |
StreamExtension.find(Object target,
Function<Object[],Object> function) |
int |
StreamExtension.findIndex(Object target,
Function<Object[],Object> function) |
Object |
StreamExtension.findNotNull(Object source) |
static Object |
StreamExtension.first(Object source) |
static Number |
NumberExtension.floor(Number number) |
static String |
DateExtension.format(Date source,
String pattern) |
static String |
TemporalAccessorExtension.format(TemporalAccessor source,
String pattern) |
static String |
ClassExtension.getCanonicalName(Class<?> clazz) |
int |
StreamExtension.getLength(Object source) |
static String |
ClassExtension.getName(Class<?> clazz) |
static String |
ClassExtension.getSimpleName(Class<?> clazz) |
Map<Object,List<Object>> |
StreamExtension.group(Object target,
Function<Object[],Object> condition)
分组
|
Map<Object,Object> |
StreamExtension.group(Object target,
Function<Object[],Object> condition,
Function<Object[],Object> mapping)
分组
|
boolean |
StringFunctions.is_blank(CharSequence cs) |
boolean |
MagicScriptFunctions.is_null(Object value) |
static boolean |
ObjectTypeConditionExtension.is(Object target,
Class<?> clazz)
判断是否是目标类型
|
boolean |
ObjectTypeConditionExtension.is(Object target,
String type)
判断是否是目标类型
|
static boolean |
ObjectTypeConditionExtension.isArray(Object target)
判断是否是数组
|
boolean |
ObjectTypeConditionExtension.isBoolean(Object target)
判断是否是boolean
|
boolean |
ObjectTypeConditionExtension.isByte(Object target)
判断是否是byte
|
static boolean |
ObjectTypeConditionExtension.isCollection(Object target)
判断是否是集合
|
boolean |
ObjectTypeConditionExtension.isDate(Object target)
判断是否是Date
|
boolean |
ObjectTypeConditionExtension.isDecimal(Object target)
判断是否是BigDecimal
|
boolean |
ObjectTypeConditionExtension.isDouble(Object target)
判断是否是double
|
boolean |
ObjectTypeConditionExtension.isInt(Object target)
判断是否是int
|
boolean |
ObjectTypeConditionExtension.isList(Object target)
判断是否是List
|
boolean |
ObjectTypeConditionExtension.isLong(Object target)
判断是否是long
|
static boolean |
ObjectTypeConditionExtension.isMap(Object target)
判断是否是Map
|
boolean |
ObjectTypeConditionExtension.isShort(Object target)
判断是否是short
|
boolean |
ObjectTypeConditionExtension.isString(Object target)
判断是否是String
|
String |
StreamExtension.join(Object target)
将list拼接起来
|
List<Object> |
StreamExtension.join(Object source,
Object target,
Function<Object[],Object> condition)
合并两个集合,类似sql join 操作
|
List<Object> |
StreamExtension.join(Object source,
Object target,
Function<Object[],Object> condition,
Function<Object[],Object> mapping)
合并两个集合,类似 sql join 操作
|
static String |
StreamExtension.join(Object target,
String separator)
将list拼接起来
|
Object |
StreamExtension.last(Object source) |
Object |
StreamExtension.limit(Object source,
int value) |
Object |
StreamExtension.map(Object target,
Function<Object[],Object> function)
map 函数
|
boolean |
StringExtension.match(String source,
Pattern pattern) |
Object |
StreamExtension.max(Object target)
取最大值
|
Map<?,?> |
MapExtension.merge(Map<Object,Object> source,
Map<Object,Object>... targets) |
Map<?,?> |
MapExtension.merge(Map<Object,Object> source,
Object key,
Object value) |
Object |
StreamExtension.min(Object target)
取最小值
|
boolean[] |
ArrayFunctions.new_array(boolean... array) |
byte[] |
ArrayFunctions.new_array(byte... array) |
char[] |
ArrayFunctions.new_array(char... array) |
<T> T[] |
ArrayFunctions.new_array(Class<T> componentType,
int size) |
double[] |
ArrayFunctions.new_array(double... array) |
float[] |
ArrayFunctions.new_array(float... array) |
int[] |
ArrayFunctions.new_array(int... array) |
Object[] |
ArrayFunctions.new_array(int size) |
long[] |
ArrayFunctions.new_array(long... array) |
short[] |
ArrayFunctions.new_array(short... array) |
String[] |
ArrayFunctions.new_array(String... array) |
boolean[] |
ArrayFunctions.new_boolean_array(int size) |
byte[] |
ArrayFunctions.new_byte_array(int size) |
char[] |
ArrayFunctions.new_char_array(int size) |
double[] |
ArrayFunctions.new_double_array(int size) |
float[] |
ArrayFunctions.new_float_array(int size) |
int[] |
ArrayFunctions.new_int_array(int size) |
long[] |
ArrayFunctions.new_long_array(int size) |
short[] |
ArrayFunctions.new_short_array(int size) |
boolean |
StringFunctions.not_blank(CharSequence cs) |
boolean |
MagicScriptFunctions.not_null(Object value) |
void |
MagicScriptFunctions.print(Object target) |
void |
MagicScriptFunctions.printf(String format,
Object... args) |
void |
MagicScriptFunctions.println(Object target) |
Object |
StreamExtension.push(Object target,
Object item) |
Iterator<Integer> |
CollectionFunctions.range(int from,
int to) |
Object |
StreamExtension.reduce(Object source,
Function<Object[],Object> reduceFunction) |
String |
StringExtension.replace(String source,
Pattern pattern,
String replacement) |
Map<String,Object> |
MapExtension.replaceAllKey(Map<String,Object> source,
String regx,
String replacement) |
Map<String,Object> |
MapExtension.replaceKey(Map<String,Object> source,
Function<Object[],String> functional) |
Map<String,Object> |
MapExtension.replaceKey(Map<String,Object> source,
String target,
String replacement) |
Object |
StreamExtension.reserve(Object target)
反转
|
static double |
NumberExtension.round(Number number,
int num) |
Object |
StreamExtension.shuffle(Object target)
将list打乱
|
int |
StreamExtension.size(Object arrayLike) |
Object |
StreamExtension.skip(Object source,
int value) |
boolean |
StreamExtension.some(Object source,
Function<Object[],Object> condition) |
Map<?,?> |
MapExtension.sort(Map<?,?> source) |
Map<?,?> |
MapExtension.sort(Map<?,?> source,
Function<Object[],Object> comparator) |
Object |
StreamExtension.sort(Object target,
Function<Object[],Object> function)
排序
|
Number |
StreamExtension.sum(Object target)
累计求和
|
boolean |
PatternExtension.test(Pattern pattern,
String source) |
String |
NumberExtension.toFixed(Number number,
int num) |
Map<Object,Object> |
StreamExtension.toMap(Object src,
Function<Object[],Object> mappingKey) |
Map<Object,Object> |
StreamExtension.toMap(Object src,
Function<Object[],Object> mappingKey,
Function<Object[],Object> mappingValue) |
String |
MagicScriptFunctions.uuid() |
| 限定符和类型 | 方法和说明 |
|---|---|
static Object |
MapExtension.asBean(Map<?,?> source,
Class<?> target) |
static Object |
StreamExtension.asBean(Object source,
Class<?> target) |
static Object |
StreamExtension.asBean(Object source,
Class<?> target,
boolean isArray) |
static Object |
StreamExtension.asBean(Object source,
Class<?> target,
boolean isArray) |
byte |
ObjectConvertExtension.asByte(Object val,
byte defaultValue)
转byte
|
static Date |
ObjectConvertExtension.asDate(Object val,
String format)
转Date
|
static BigDecimal |
ObjectConvertExtension.asDecimal(Object val,
BigDecimal defaultVal)
转BigDecimal
|
static double |
ObjectConvertExtension.asDouble(Object val,
double defaultValue)
转double
|
float |
ObjectConvertExtension.asFloat(Object val,
float defaultValue)
转float
|
static int |
ObjectConvertExtension.asInt(Object val,
int defaultValue)
转int
|
static List<?> |
MapExtension.asList(Map<?,?> source,
Function<Object[],Object> mapping) |
static long |
ObjectConvertExtension.asLong(Object val,
long defaultValue)
转long
|
static String |
NumberExtension.asPercent(Number number,
int num) |
short |
ObjectConvertExtension.asShort(Object val,
short defaultValue)
转short
|
String |
MapExtension.asString(Map<?,?> source,
String separator,
Function<Object[],Object> mapping) |
String |
MapExtension.asString(Map<?,?> source,
String separator,
Function<Object[],Object> mapping) |
String |
MapExtension.asString(Map<?,?> source,
String separator,
String join) |
String |
MapExtension.asString(Map<?,?> source,
String separator,
String join) |
static String |
ObjectConvertExtension.asString(Object val,
String defaultValue)
转String
|
Object |
StreamExtension.concat(Object src,
Object... target) |
Object |
StreamExtension.distinct(Object target,
Function<Object[],Object> condition)
数组去重
|
Map<?,?> |
MapExtension.each(Map<?,?> source,
Function<Object[],Object> function) |
Object |
StreamExtension.each(Object target,
Function<Object[],Object> function)
循环List
|
boolean |
StreamExtension.every(Object source,
Function<Object[],Object> condition) |
Object |
StreamExtension.filter(Object target,
Function<Object[],Object> function)
对List进行过滤
|
Object |
StreamExtension.find(Object target,
Function<Object[],Object> function) |
int |
StreamExtension.findIndex(Object target,
Function<Object[],Object> function) |
static String |
DateExtension.format(Date source,
String pattern) |
static String |
TemporalAccessorExtension.format(TemporalAccessor source,
String pattern) |
Map<Object,List<Object>> |
StreamExtension.group(Object target,
Function<Object[],Object> condition)
分组
|
Map<Object,Object> |
StreamExtension.group(Object target,
Function<Object[],Object> condition,
Function<Object[],Object> mapping)
分组
|
Map<Object,Object> |
StreamExtension.group(Object target,
Function<Object[],Object> condition,
Function<Object[],Object> mapping)
分组
|
boolean |
StringFunctions.is_blank(CharSequence cs) |
boolean |
MagicScriptFunctions.is_null(Object value) |
static boolean |
ObjectTypeConditionExtension.is(Object target,
Class<?> clazz)
判断是否是目标类型
|
boolean |
ObjectTypeConditionExtension.is(Object target,
String type)
判断是否是目标类型
|
List<Object> |
StreamExtension.join(Object source,
Object target,
Function<Object[],Object> condition)
合并两个集合,类似sql join 操作
|
List<Object> |
StreamExtension.join(Object source,
Object target,
Function<Object[],Object> condition)
合并两个集合,类似sql join 操作
|
List<Object> |
StreamExtension.join(Object source,
Object target,
Function<Object[],Object> condition,
Function<Object[],Object> mapping)
合并两个集合,类似 sql join 操作
|
List<Object> |
StreamExtension.join(Object source,
Object target,
Function<Object[],Object> condition,
Function<Object[],Object> mapping)
合并两个集合,类似 sql join 操作
|
List<Object> |
StreamExtension.join(Object source,
Object target,
Function<Object[],Object> condition,
Function<Object[],Object> mapping)
合并两个集合,类似 sql join 操作
|
static String |
StreamExtension.join(Object target,
String separator)
将list拼接起来
|
Object |
StreamExtension.limit(Object source,
int value) |
Object |
StreamExtension.map(Object target,
Function<Object[],Object> function)
map 函数
|
boolean |
StringExtension.match(String source,
Pattern pattern) |
Map<?,?> |
MapExtension.merge(Map<Object,Object> source,
Map<Object,Object>... targets) |
Map<?,?> |
MapExtension.merge(Map<Object,Object> source,
Object key,
Object value) |
Map<?,?> |
MapExtension.merge(Map<Object,Object> source,
Object key,
Object value) |
boolean[] |
ArrayFunctions.new_array(boolean... array) |
byte[] |
ArrayFunctions.new_array(byte... array) |
char[] |
ArrayFunctions.new_array(char... array) |
<T> T[] |
ArrayFunctions.new_array(Class<T> componentType,
int size) |
<T> T[] |
ArrayFunctions.new_array(Class<T> componentType,
int size) |
double[] |
ArrayFunctions.new_array(double... array) |
float[] |
ArrayFunctions.new_array(float... array) |
int[] |
ArrayFunctions.new_array(int... array) |
Object[] |
ArrayFunctions.new_array(int size) |
long[] |
ArrayFunctions.new_array(long... array) |
short[] |
ArrayFunctions.new_array(short... array) |
String[] |
ArrayFunctions.new_array(String... array) |
boolean[] |
ArrayFunctions.new_boolean_array(int size) |
byte[] |
ArrayFunctions.new_byte_array(int size) |
char[] |
ArrayFunctions.new_char_array(int size) |
double[] |
ArrayFunctions.new_double_array(int size) |
float[] |
ArrayFunctions.new_float_array(int size) |
int[] |
ArrayFunctions.new_int_array(int size) |
long[] |
ArrayFunctions.new_long_array(int size) |
short[] |
ArrayFunctions.new_short_array(int size) |
static Object |
ClassExtension.newInstance(Class<?> clazz,
RuntimeContext runtimeContext,
Object... values) |
static Object |
ClassExtension.newInstance(Object target,
RuntimeContext runtimeContext,
Object... values) |
boolean |
StringFunctions.not_blank(CharSequence cs) |
boolean |
MagicScriptFunctions.not_null(Object value) |
void |
MagicScriptFunctions.print(Object target) |
void |
MagicScriptFunctions.printf(String format,
Object... args) |
void |
MagicScriptFunctions.printf(String format,
Object... args) |
void |
MagicScriptFunctions.println(Object target) |
Object |
StreamExtension.push(Object target,
Object item) |
Iterator<Integer> |
CollectionFunctions.range(int from,
int to) |
Iterator<Integer> |
CollectionFunctions.range(int from,
int to) |
Object |
StreamExtension.reduce(Object source,
Function<Object[],Object> reduceFunction) |
String |
StringExtension.replace(String source,
Pattern pattern,
String replacement) |
String |
StringExtension.replace(String source,
Pattern pattern,
String replacement) |
Map<String,Object> |
MapExtension.replaceAllKey(Map<String,Object> source,
String regx,
String replacement) |
Map<String,Object> |
MapExtension.replaceAllKey(Map<String,Object> source,
String regx,
String replacement) |
Map<String,Object> |
MapExtension.replaceKey(Map<String,Object> source,
Function<Object[],String> functional) |
Map<String,Object> |
MapExtension.replaceKey(Map<String,Object> source,
String target,
String replacement) |
Map<String,Object> |
MapExtension.replaceKey(Map<String,Object> source,
String target,
String replacement) |
static double |
NumberExtension.round(Number number,
int num) |
Object |
StreamExtension.skip(Object source,
int value) |
boolean |
StreamExtension.some(Object source,
Function<Object[],Object> condition) |
Map<?,?> |
MapExtension.sort(Map<?,?> source,
Function<Object[],Object> comparator) |
Object |
StreamExtension.sort(Object target,
Function<Object[],Object> function)
排序
|
boolean |
PatternExtension.test(Pattern pattern,
String source) |
String |
NumberExtension.toFixed(Number number,
int num) |
Map<Object,Object> |
StreamExtension.toMap(Object src,
Function<Object[],Object> mappingKey) |
Map<Object,Object> |
StreamExtension.toMap(Object src,
Function<Object[],Object> mappingKey,
Function<Object[],Object> mappingValue) |
Map<Object,Object> |
StreamExtension.toMap(Object src,
Function<Object[],Object> mappingKey,
Function<Object[],Object> mappingValue) |
| 限定符和类型 | 方法和说明 |
|---|---|
Object |
AggregationFunctions.avg(Object target) |
Number |
MathFunctions.ceil(Number target) |
int |
AggregationFunctions.count(Object target) |
long |
LinqFunctions.current_timestamp_millis() |
long |
LinqFunctions.current_timestamp() |
String |
LinqFunctions.date_format(Date target) |
String |
LinqFunctions.date_format(Date target,
String pattern) |
String |
LinqFunctions.date_format(TemporalAccessor target,
String pattern) |
Number |
MathFunctions.floor(Number target) |
String |
AggregationFunctions.group_concat(Object target) |
String |
AggregationFunctions.group_concat(Object target,
String separator) |
Object |
LinqFunctions.ifnull(Object target,
Object trueValue) |
Object |
AggregationFunctions.max(Object target) |
Object |
AggregationFunctions.min(Object target) |
Date |
LinqFunctions.now() |
String |
MathFunctions.percent(Number target) |
String |
MathFunctions.percent(Number target,
int len) |
double |
MathFunctions.round(Number target) |
double |
MathFunctions.round(Number target,
int len) |
Number |
AggregationFunctions.sum(Object target) |
| 限定符和类型 | 方法和说明 |
|---|---|
Object |
AggregationFunctions.avg(Object target) |
Number |
MathFunctions.ceil(Number target) |
int |
AggregationFunctions.count(Object target) |
String |
LinqFunctions.date_format(Date target) |
String |
LinqFunctions.date_format(Date target,
String pattern) |
String |
LinqFunctions.date_format(Date target,
String pattern) |
String |
LinqFunctions.date_format(TemporalAccessor target,
String pattern) |
String |
LinqFunctions.date_format(TemporalAccessor target,
String pattern) |
Number |
MathFunctions.floor(Number target) |
String |
AggregationFunctions.group_concat(Object target) |
String |
AggregationFunctions.group_concat(Object target,
String separator) |
String |
AggregationFunctions.group_concat(Object target,
String separator) |
Object |
LinqFunctions.ifnull(Object target,
Object trueValue) |
Object |
LinqFunctions.ifnull(Object target,
Object trueValue) |
Object |
AggregationFunctions.max(Object target) |
Object |
AggregationFunctions.min(Object target) |
String |
MathFunctions.percent(Number target) |
String |
MathFunctions.percent(Number target,
int len) |
String |
MathFunctions.percent(Number target,
int len) |
double |
MathFunctions.round(Number target) |
double |
MathFunctions.round(Number target,
int len) |
double |
MathFunctions.round(Number target,
int len) |
Number |
AggregationFunctions.sum(Object target) |
Copyright © 2020–2022. All rights reserved.