<?xml version="1.0" encoding="UTF-8" ?>
|
|
<sqls>
|
<dataSpace name="system_default">
|
|
<sql name = "getUuidShort">
|
<![CDATA[
|
select UUID_SHORT() as id
|
]]>
|
</sql>
|
|
<sql name="alterTableCharset">
|
<![CDATA[
|
alter table @{tablename} charset = utf8mb4
|
]]>
|
</sql>
|
|
<!-- get -->
|
<sql name="getEntity">
|
select * from @{tablename} where @{filter} @{orderby} @{limit}
|
</sql>
|
|
<!-- get -->
|
<sql name="getJoinEntity">
|
select @{tablename}.* @{commaSeparator} @{joinSelectFields}
|
from @{tablename} @{joinSQL}
|
where @{filter} @{orderby} @{limit}
|
</sql>
|
|
<sql name="getFirstEntity">
|
select * from @{tablename} limit 0, 1
|
</sql>
|
|
<sql name="getCount">
|
select count(1) from @{tablename} where @{filter}
|
</sql>
|
|
<sql name="getSummary">
|
select @{sum} from @{tablename} where @{filter}
|
</sql>
|
|
<!-- get -->
|
<sql name="getJoinCount">
|
select count(1) from @{tablename} @{joinSQL}
|
where @{filter}
|
</sql>
|
|
<!-- set -->
|
<sql name="insertEntity">
|
insert into @{tablename} (@{fieldNames}) values(@{fieldValues})
|
</sql>
|
|
<sql name="batchInsertEntity">
|
insert into @{tablename} (@{fieldNames}) values(@{placeHolders})
|
</sql>
|
|
<sql name="updateById">
|
update @{tablename} set @{fieldNameValues} where id = '@{id}'
|
</sql>
|
|
<sql name="updateByKindred">
|
update @{kindredTableName} kindredTable
|
set kindredTable.@{kindredTargetField} = '@{kindredSourceField}'
|
where exists(
|
select 1 from @{dataName}
|
where @{filter} and kindredTable.@{kindredConnectField} = @{dataName}.@{connectedField}
|
)
|
</sql>
|
|
<sql name="changeFieldValue">
|
update @{tablename} set @{fieldName} = '@{newValue}' where @{fieldName} = '@{oldValue}'
|
</sql>
|
|
<sql name="updateByCriteria">
|
update @{tablename} set @{fieldNameValues} where @{filter}
|
</sql>
|
|
<sql name="deleteById">
|
delete from @{tablename} where id = '@{id}'
|
</sql>
|
|
<sql name="deleteChildrenById">
|
delete from @{tablename} where parentid = '@{id}'
|
</sql>
|
|
<sql name="deleteByCriteria">
|
delete from @{tablename} where @{filter}
|
</sql>
|
|
<sql name="emptyTable">
|
<![CDATA[
|
truncate table @{tablename}
|
]]>
|
</sql>
|
|
<sql name="insertCreateTime">
|
<![CDATA[
|
insert test (id, createtime) values (replace(uuid(),'-',''), '@{createtime}');
|
]]>
|
</sql>
|
|
<sql name="code_next_sequence">
|
<![CDATA[
|
select code_next_sequence('@{code}')
|
]]>
|
</sql>
|
|
<sql name="code_curr_sequence">
|
<![CDATA[
|
select code_curr_sequence('@{code}')
|
]]>
|
</sql>
|
|
<sql name="nextval">
|
<![CDATA[
|
{call nextval(?,?)}
|
]]>
|
</sql>
|
|
<sql name="currval">
|
<![CDATA[
|
{call currval(?,?)}
|
]]>
|
</sql>
|
|
<sql name="resetSequence">
|
<![CDATA[
|
update sys_sequence
|
set value = 1
|
where name = '@{tablename}'
|
]]>
|
</sql>
|
|
<sql name="getPeriodSequence">
|
<![CDATA[
|
select sequence_value from sys_code_no
|
where code = '@{code}' and period_no = @{periodNo}
|
]]>
|
</sql>
|
|
<sql name="updatePeriodSequence">
|
<![CDATA[
|
update sys_code_no set sequence_value = @{value}
|
where code = '@{code}' and period_no = @{periodNo}
|
]]>
|
</sql>
|
|
<sql name="insertPeriodSequence">
|
<![CDATA[
|
insert sys_code_no (
|
id, code, period_no, sequence_value
|
) values (
|
'@{id}', '@{code}', @{periodNo}, '@{sequenceValue}'
|
)
|
]]>
|
</sql>
|
|
<sql name="copyTableStructure">
|
<![CDATA[
|
create table @{newTable}
|
select * from @{templateTable}
|
where 1=2
|
]]>
|
</sql>
|
|
<sql name="getExistsEntity">
|
<![CDATA[
|
select distinct @{selectField} from @{tableName}
|
where @{filter} and id != '@{id}'
|
limit 0, 10
|
]]>
|
</sql>
|
|
</dataSpace>
|
|
<dataSpace name="dataObject">
|
|
<sql name="getDataObjectList">
|
select * from sys_data_object order by order_no
|
</sql>
|
|
<sql name="getDataObjectJoinList">
|
select * from sys_data_object_join order by dataName, index_no
|
</sql>
|
|
<sql name="getTableFieldExtensionList">
|
select * from sys_data_field where dataName = '@{tableName}'
|
</sql>
|
|
<sql name="getDataObjectPropertys">
|
<![CDATA[
|
select sys_data_view.name as view_name, sys_data_property.* from sys_data_property
|
left join sys_data_view on sys_data_property.view_id = sys_data_view.id
|
where sys_data_property.dataobject_id = '@{dataobject_id}'
|
order by view_name
|
]]>
|
</sql>
|
|
<sql name="getFieldLastUpdateTime">
|
<![CDATA[
|
select max(last_update_time) as last_update_time
|
from sys_data_field
|
where dataName = '@{dataName}' or dataName in (
|
select join_dataName from sys_data_object_join
|
where dataname = '@{dataName}'
|
)
|
]]>
|
</sql>
|
|
<sql name="getPropertyLastUpdateTime">
|
<![CDATA[
|
select max(last_update_time) as last_update_time from sys_data_property
|
where dataName = '@{dataName}'
|
]]>
|
</sql>
|
|
<sql name="getPropertyIndexLastUpdateTime">
|
<![CDATA[
|
select max(last_update_time) as last_update_time
|
from sys_data_property_memo
|
]]>
|
</sql>
|
|
<sql name="getTemplateAndIndexLastUpdateTime">
|
<![CDATA[
|
select max(last_update_time) from (
|
select max(last_update_time) as last_update_time
|
from sys_data_field_template
|
union all
|
select max(last_update_time) as last_update_time
|
from sys_data_property_memo
|
)tbl
|
]]>
|
</sql>
|
|
<sql name="getLastUpdateTime">
|
<![CDATA[
|
select max(last_update_time) from @{tableName}
|
]]>
|
</sql>
|
|
<sql name="getDataObjectId">
|
<![CDATA[
|
select id from sys_data_object where tablename = '@{tablename}';
|
]]>
|
</sql>
|
|
<sql name="getOneDataObjectFields">
|
<![CDATA[
|
select * from sys_data_object_property where parent_id = '@{objectId}';
|
]]>
|
</sql>
|
|
<sql name="getAutoDataPackage">
|
<![CDATA[
|
select distinct parent_dataname as name from sys_data_package_detail
|
where not exists (
|
select 1 from sys_data_package where sys_data_package.name = sys_data_package_detail.parent_dataname
|
)
|
order by parent_dataname
|
]]>
|
</sql>
|
|
<sql name="deleteOneUnusedDataProperty">
|
<![CDATA[
|
delete from sys_data_property
|
where id = '@{id}' and is_list is null and is_form is null;
|
]]>
|
</sql>
|
|
<sql name="getDataLimitList">
|
<![CDATA[
|
select * from sys_data_limit
|
order by object_id;
|
]]>
|
</sql>
|
|
<sql name="getActionParamList">
|
<![CDATA[
|
select * from (
|
select sys_act_action_param.id, sys_act_action.operator,
|
IFNULL(sys_act_action_param.data_name, NVL(sys_act_action.data_name, sys_act_template.dataname)) as data_name,
|
sys_act_action_param.name, sys_act_action_param.value, sys_act_action_param.remark,
|
from sys_act_action_param
|
left join sys_act_action on sys_act_action_param.parent_id = sys_act_action.id
|
left join sys_act_template on sys_act_action.group_code = sys_act_template.group_code
|
)tbl
|
order by data_name, operator
|
]]>
|
</sql>
|
|
</dataSpace>
|
|
</sqls>
|