public class NamedTable extends Attributes<Object>
properties| 构造器和说明 |
|---|
NamedTable(String tableName,
SQLModule sqlModule,
Function<String,String> rowMapColumnMapper,
List<NamedTableInterceptor> namedTableInterceptors) |
| 限定符和类型 | 方法和说明 |
|---|---|
NamedTable |
clone() |
NamedTable |
column(String property) |
NamedTable |
column(String property,
Object value) |
NamedTable |
columns(Collection<String> properties) |
NamedTable |
columns(String... properties) |
int |
count(org.ssssssss.script.runtime.RuntimeContext runtimeContext) |
int |
delete(org.ssssssss.script.runtime.RuntimeContext runtimeContext) |
NamedTable |
exclude(String property) |
NamedTable |
excludes(List<String> properties) |
NamedTable |
excludes(String... properties) |
boolean |
exists(org.ssssssss.script.runtime.RuntimeContext runtimeContext) |
Map<String,Object> |
getColumns()
获取设置的columns
|
Object |
getDefaultPrimaryValue()
主键默认值
|
Set<String> |
getExcludeColumns()
获取设置的排除的列
|
List<String> |
getFields()
获取设置的fields
|
List<String> |
getGroups()
获取设置的group
|
String |
getLogicDeleteColumn()
获取逻辑删除列
|
Object |
getLogicDeleteValue()
获取逻辑删除值
|
List<String> |
getOrders()
获取设置的order
|
String |
getPrimary()
获取主键列
|
RequestEntity |
getRequestEntity()
获取RequestEntity
|
SQLModule |
getSqlModule()
获取SQL模块
|
String |
getTableName()
获取查询的表名
|
Where |
getWhere()
获取where
|
NamedTable |
groupBy(String... properties) |
Object |
insert(org.ssssssss.script.runtime.RuntimeContext runtimeContext) |
Object |
insert(org.ssssssss.script.runtime.RuntimeContext runtimeContext,
Map<String,Object> data) |
boolean |
isUseLogic()
是否设逻辑了逻辑删除
|
boolean |
isWithBlank()
获取是否不过滤空参数
|
NamedTable |
logic() |
NamedTable |
orderBy(String property) |
NamedTable |
orderBy(String property,
String sort) |
NamedTable |
orderByDesc(String property) |
Object |
page(org.ssssssss.script.runtime.RuntimeContext runtimeContext) |
Object |
page(org.ssssssss.script.runtime.RuntimeContext runtimeContext,
long limit,
long offset) |
NamedTable |
primary(String primary) |
NamedTable |
primary(String primary,
Serializable defaultPrimaryValue) |
NamedTable |
primary(String primary,
Supplier<Object> defaultPrimaryValue) |
Object |
save(org.ssssssss.script.runtime.RuntimeContext runtimeContext) |
Object |
save(org.ssssssss.script.runtime.RuntimeContext runtimeContext,
boolean beforeQuery) |
Object |
save(org.ssssssss.script.runtime.RuntimeContext runtimeContext,
Map<String,Object> data) |
Object |
save(org.ssssssss.script.runtime.RuntimeContext runtimeContext,
Map<String,Object> data,
boolean beforeQuery) |
List<Map<String,Object>> |
select(org.ssssssss.script.runtime.RuntimeContext runtimeContext) |
Map<String,Object> |
selectOne(org.ssssssss.script.runtime.RuntimeContext runtimeContext) |
void |
setColumns(Map<String,Object> columns)
设置columns
|
void |
setExcludeColumns(Set<String> excludeColumns)
设置排除的列
|
void |
setFields(List<String> fields)
设置 fields
|
void |
setGroups(List<String> groups)
设置 group
|
void |
setOrders(List<String> orders)
设置 order
|
void |
setTableName(String tableName)
设置表名
|
void |
setUseLogic(boolean useLogic)
设置是否使用逻辑删除
|
void |
setWithBlank(boolean withBlank)
设置是否不过滤空参数
|
int |
update(org.ssssssss.script.runtime.RuntimeContext runtimeContext) |
int |
update(org.ssssssss.script.runtime.RuntimeContext runtimeContext,
Map<String,Object> data) |
int |
update(org.ssssssss.script.runtime.RuntimeContext runtimeContext,
Map<String,Object> data,
boolean isUpdateBlank) |
Where |
where() |
NamedTable |
withBlank() |
getAttribute, getProperties, setAttribute, setProperties@Comment(value="\u514b\u9686") public NamedTable clone()
@Comment(value="\u4f7f\u7528\u903b\u8f91\u5220\u9664") public NamedTable logic()
@Comment(value="\u66f4\u65b0\u7a7a\u503c") public NamedTable withBlank()
@Comment(value="\u8bbe\u7f6e\u4e3b\u952e\u540d\uff0cupdate\u65f6\u4f7f\u7528") public NamedTable primary(@Comment(name="primary",value="\u4e3b\u952e\u5217") String primary)
@Comment(value="\u8bbe\u7f6e\u4e3b\u952e\u540d\uff0c\u5e76\u8bbe\u7f6e\u9ed8\u8ba4\u4e3b\u952e\u503c(\u4e3b\u8981\u7528\u4e8einsert)") public NamedTable primary(@Comment(name="primary",value="\u4e3b\u952e\u5217") String primary, @Comment(name="defaultPrimaryValue",value="\u9ed8\u8ba4\u503c") Serializable defaultPrimaryValue)
@Comment(value="\u8bbe\u7f6e\u4e3b\u952e\u540d\uff0c\u5e76\u8bbe\u7f6e\u9ed8\u8ba4\u4e3b\u952e\u503c(\u4e3b\u8981\u7528\u4e8einsert)") public NamedTable primary(@Comment(name="primary",value="\u4e3b\u952e\u5217") String primary, @Comment(name="defaultPrimaryValue",value="\u9ed8\u8ba4\u503c") Supplier<Object> defaultPrimaryValue)
@Comment(value="\u62fc\u63a5where") public Where where()
@Comment(value="\u8bbe\u7f6e\u5355\u5217\u7684\u503c") public NamedTable column(@Comment(name="property",value="\u5217\u540d") String property, @Comment(name="value",value="\u503c") Object value)
@Comment(value="\u8bbe\u7f6e\u67e5\u8be2\u7684\u5217\uff0c\u5982`columns(\'a\',\'b\',\'c\')`") public NamedTable columns(@Comment(name="properties",value="\u5404\u9879\u5217") String... properties)
@Comment(value="\u8bbe\u7f6e\u8981\u6392\u9664\u7684\u5217") public NamedTable exclude(@Comment(name="property",value="\u6392\u9664\u7684\u5217") String property)
@Comment(value="\u8bbe\u7f6e\u8981\u6392\u9664\u7684\u5217") public NamedTable excludes(@Comment(name="properties",value="\u6392\u9664\u7684\u5217") String... properties)
@Comment(value="\u8bbe\u7f6e\u8981\u6392\u9664\u7684\u5217") public NamedTable excludes(@Comment(name="properties",value="\u6392\u9664\u7684\u5217") List<String> properties)
@Comment(value="\u8bbe\u7f6e\u67e5\u8be2\u7684\u5217\uff0c\u5982`columns([\'a\',\'b\',\'c\'])`") public NamedTable columns(@Comment(name="properties",value="\u67e5\u8be2\u7684\u5217") Collection<String> properties)
@Comment(value="\u8bbe\u7f6e\u67e5\u8be2\u7684\u5217\uff0c\u5982`column(\'a\')`") public NamedTable column(@Comment(name="property",value="\u67e5\u8be2\u7684\u5217") String property)
@Comment(value="\u62fc\u63a5`order by xxx asc/desc`") public NamedTable orderBy(@Comment(name="property",value="\u8981\u6392\u5e8f\u7684\u5217") String property, @Comment(name="sort",value="`asc`\u6216`desc`") String sort)
@Comment(value="\u62fc\u63a5`order by xxx asc`") public NamedTable orderBy(@Comment(name="property",value="\u8981\u6392\u5e8f\u7684\u5217") String property)
@Comment(value="\u62fc\u63a5`order by xxx desc`") public NamedTable orderByDesc(@Comment(name="property",value="\u8981\u6392\u5e8f\u7684\u5217") String property)
@Comment(value="\u62fc\u63a5`group by`") public NamedTable groupBy(@Comment(name="properties",value="\u8981\u5206\u7ec4\u7684\u5217") String... properties)
@Comment(value="\u6267\u884c\u63d2\u5165,\u8fd4\u56de\u4e3b\u952e") public Object insert(org.ssssssss.script.runtime.RuntimeContext runtimeContext)
@Comment(value="\u6267\u884c\u63d2\u5165,\u8fd4\u56de\u4e3b\u952e") public Object insert(org.ssssssss.script.runtime.RuntimeContext runtimeContext, @Comment(name="data",value="\u5404\u9879\u5217\u548c\u503c") Map<String,Object> data)
@Comment(value="\u6267\u884cdelete\u8bed\u53e5") public int delete(org.ssssssss.script.runtime.RuntimeContext runtimeContext)
@Comment(value="\u4fdd\u5b58\u5230\u8868\u4e2d\uff0c\u5f53\u4e3b\u952e\u6709\u503c\u65f6\u5219\u4fee\u6539\uff0c\u5426\u5219\u63d2\u5165") public Object save(org.ssssssss.script.runtime.RuntimeContext runtimeContext)
@Comment(value="\u4fdd\u5b58\u5230\u8868\u4e2d\uff0c\u5f53\u4e3b\u952e\u6709\u503c\u65f6\u5219\u4fee\u6539\uff0c\u5426\u5219\u63d2\u5165") public Object save(org.ssssssss.script.runtime.RuntimeContext runtimeContext, @Comment(name="data",value="\u5404\u9879\u5217\u548c\u503c") Map<String,Object> data, @Comment(name="beforeQuery",value="\u662f\u5426\u6839\u636eid\u67e5\u8be2\u6709\u6ca1\u6709\u6570\u636e") boolean beforeQuery)
@Comment(value="\u4fdd\u5b58\u5230\u8868\u4e2d\uff0c\u5f53\u4e3b\u952e\u6709\u503c\u65f6\u5219\u4fee\u6539\uff0c\u5426\u5219\u63d2\u5165") public Object save(org.ssssssss.script.runtime.RuntimeContext runtimeContext, @Comment(name="beforeQuery",value="\u662f\u5426\u6839\u636eid\u67e5\u8be2\u6709\u6ca1\u6709\u6570\u636e") boolean beforeQuery)
@Comment(value="\u4fdd\u5b58\u5230\u8868\u4e2d\uff0c\u5f53\u4e3b\u952e\u6709\u503c\u65f6\u5219\u4fee\u6539\uff0c\u5426\u5219\u63d2\u5165") public Object save(org.ssssssss.script.runtime.RuntimeContext runtimeContext, @Comment(name="data",value="\u5404\u9879\u5217\u548c\u503c") Map<String,Object> data)
@Comment(value="\u6267\u884c`select`\u67e5\u8be2") public List<Map<String,Object>> select(org.ssssssss.script.runtime.RuntimeContext runtimeContext)
@Comment(value="\u6267\u884c`selectOne`\u67e5\u8be2") public Map<String,Object> selectOne(org.ssssssss.script.runtime.RuntimeContext runtimeContext)
@Comment(value="\u6267\u884c\u5206\u9875\u67e5\u8be2") public Object page(org.ssssssss.script.runtime.RuntimeContext runtimeContext)
@Comment(value="\u6267\u884c\u5206\u9875\u67e5\u8be2\uff0c\u5206\u9875\u6761\u4ef6\u624b\u52a8\u4f20\u5165") public Object page(org.ssssssss.script.runtime.RuntimeContext runtimeContext, @Comment(name="limit",value="\u9650\u5236\u6761\u6570") long limit, @Comment(name="offset",value="\u8df3\u8fc7\u6761\u6570") long offset)
@Comment(value="\u6267\u884cupdate\u8bed\u53e5") public int update(org.ssssssss.script.runtime.RuntimeContext runtimeContext)
@Comment(value="\u6267\u884cupdate\u8bed\u53e5")
public int update(org.ssssssss.script.runtime.RuntimeContext runtimeContext,
@Comment(name="data",value="\u5404\u9879\u5217\u548c\u503c")
Map<String,Object> data,
@Comment(name="isUpdateBlank",value="\u662f\u5426\u66f4\u65b0\u7a7a\u503c\u5b57\u6bb5")
boolean isUpdateBlank)
@Comment(value="\u6267\u884cupdate\u8bed\u53e5")
public int update(org.ssssssss.script.runtime.RuntimeContext runtimeContext,
@Comment(name="data",value="\u5404\u9879\u5217\u548c\u503c")
Map<String,Object> data)
@Comment(value="\u67e5\u8be2\u6761\u6570") public int count(org.ssssssss.script.runtime.RuntimeContext runtimeContext)
@Comment(value="\u5224\u65ad\u662f\u5426\u5b58\u5728") public boolean exists(org.ssssssss.script.runtime.RuntimeContext runtimeContext)
@UnableCall public String getTableName()
@UnableCall public void setTableName(String tableName)
tableName - 表名@UnableCall public SQLModule getSqlModule()
@UnableCall public String getPrimary()
@UnableCall public String getLogicDeleteColumn()
@UnableCall public Object getLogicDeleteValue()
@UnableCall public Object getDefaultPrimaryValue()
@UnableCall public boolean isUseLogic()
@UnableCall public void setUseLogic(boolean useLogic)
@UnableCall public boolean isWithBlank()
@UnableCall public void setWithBlank(boolean withBlank)
@UnableCall public Where getWhere()
@UnableCall public RequestEntity getRequestEntity()
Copyright © 2020–2021. All rights reserved.