blob: 9d6ecedf9c6cbc1922ea099b3be25ec0613399fc [file] [log] [blame]
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>Encrypt on ShardingSphere</title>
<link>https://shardingsphere.apache.org/document/current/en/user-manual/shardingsphere-proxy/distsql/syntax/rdl/rule-definition/encrypt/</link>
<description>Recent content in Encrypt on ShardingSphere</description>
<generator>Hugo -- gohugo.io</generator>
<language>en-us</language>
<atom:link href="https://shardingsphere.apache.org/document/current/en/user-manual/shardingsphere-proxy/distsql/syntax/rdl/rule-definition/encrypt/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>CREATE ENCRYPT RULE</title>
<link>https://shardingsphere.apache.org/document/current/en/user-manual/shardingsphere-proxy/distsql/syntax/rdl/rule-definition/encrypt/create-encrypt-rule/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://shardingsphere.apache.org/document/current/en/user-manual/shardingsphere-proxy/distsql/syntax/rdl/rule-definition/encrypt/create-encrypt-rule/</guid>
<description>Description The CREATE ENCRYPT RULE syntax is used to create encrypt rules.
Syntax Grammar Railroad diagram CreateEncryptRule ::= &amp;#39;CREATE&amp;#39; &amp;#39;ENCRYPT&amp;#39; &amp;#39;RULE&amp;#39; ifNotExists? encryptDefinition (&amp;#39;,&amp;#39; encryptDefinition)* ifNotExists ::= &amp;#39;IF&amp;#39; &amp;#39;NOT&amp;#39; &amp;#39;EXISTS&amp;#39; encryptDefinition ::= ruleName &amp;#39;(&amp;#39; &amp;#39;COLUMNS&amp;#39; &amp;#39;(&amp;#39; columnDefinition (&amp;#39;,&amp;#39; columnDefinition)* &amp;#39;)&amp;#39; &amp;#39;)&amp;#39; columnDefinition ::= &amp;#39;(&amp;#39; &amp;#39;NAME&amp;#39; &amp;#39;=&amp;#39; columnName &amp;#39;,&amp;#39; &amp;#39;CIPHER&amp;#39; &amp;#39;=&amp;#39; cipherColumnName (&amp;#39;,&amp;#39; &amp;#39;ASSISTED_QUERY&amp;#39; &amp;#39;=&amp;#39; assistedQueryColumnName)? (&amp;#39;,&amp;#39; &amp;#39;LIKE_QUERY&amp;#39; &amp;#39;=&amp;#39; likeQueryColumnName)? &amp;#39;,&amp;#39; encryptAlgorithmDefinition (&amp;#39;,&amp;#39; assistedQueryAlgorithmDefinition)? (&amp;#39;,&amp;#39; likeQueryAlgorithmDefinition)? &amp;#39;)&amp;#39; encryptAlgorithmDefinition ::= &amp;#39;ENCRYPT_ALGORITHM&amp;#39; &amp;#39;(&amp;#39; &amp;#39;TYPE&amp;#39; &amp;#39;(&amp;#39; &amp;#39;NAME&amp;#39; &amp;#39;=&amp;#39; encryptAlgorithmType (&amp;#39;,&amp;#39; propertiesDefinition)?</description>
</item>
<item>
<title>ALTER ENCRYPT RULE</title>
<link>https://shardingsphere.apache.org/document/current/en/user-manual/shardingsphere-proxy/distsql/syntax/rdl/rule-definition/encrypt/alter-encrypt-rule/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://shardingsphere.apache.org/document/current/en/user-manual/shardingsphere-proxy/distsql/syntax/rdl/rule-definition/encrypt/alter-encrypt-rule/</guid>
<description>Description The ALTER ENCRYPT RULE syntax is used to alter encryption rules.
Syntax Grammar Railroad diagram AlterEncryptRule ::= &amp;#39;ALTER&amp;#39; &amp;#39;ENCRYPT&amp;#39; &amp;#39;RULE&amp;#39; encryptDefinition (&amp;#39;,&amp;#39; encryptDefinition)* encryptDefinition ::= ruleName &amp;#39;(&amp;#39; &amp;#39;COLUMNS&amp;#39; &amp;#39;(&amp;#39; columnDefinition (&amp;#39;,&amp;#39; columnDefinition)* &amp;#39;)&amp;#39; &amp;#39;)&amp;#39; columnDefinition ::= &amp;#39;(&amp;#39; &amp;#39;NAME&amp;#39; &amp;#39;=&amp;#39; columnName &amp;#39;,&amp;#39; &amp;#39;CIPHER&amp;#39; &amp;#39;=&amp;#39; cipherColumnName (&amp;#39;,&amp;#39; &amp;#39;ASSISTED_QUERY&amp;#39; &amp;#39;=&amp;#39; assistedQueryColumnName)? (&amp;#39;,&amp;#39; &amp;#39;LIKE_QUERY&amp;#39; &amp;#39;=&amp;#39; likeQueryColumnName)? &amp;#39;,&amp;#39; encryptAlgorithmDefinition (&amp;#39;,&amp;#39; assistedQueryAlgorithmDefinition)? (&amp;#39;,&amp;#39; likeQueryAlgorithmDefinition)? &amp;#39;)&amp;#39; encryptAlgorithmDefinition ::= &amp;#39;ENCRYPT_ALGORITHM&amp;#39; &amp;#39;(&amp;#39; &amp;#39;TYPE&amp;#39; &amp;#39;(&amp;#39; &amp;#39;NAME&amp;#39; &amp;#39;=&amp;#39; encryptAlgorithmType (&amp;#39;,&amp;#39; propertiesDefinition)?</description>
</item>
<item>
<title>DROP ENCRYPT RULE</title>
<link>https://shardingsphere.apache.org/document/current/en/user-manual/shardingsphere-proxy/distsql/syntax/rdl/rule-definition/encrypt/drop-encrypt-rule/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://shardingsphere.apache.org/document/current/en/user-manual/shardingsphere-proxy/distsql/syntax/rdl/rule-definition/encrypt/drop-encrypt-rule/</guid>
<description>Description The DROP ENCRYPT RULE syntax is used to drop an existing encryption rule.
Syntax Grammar Railroad diagram DropEncryptRule ::= &amp;#39;DROP&amp;#39; &amp;#39;ENCRYPT&amp;#39; &amp;#39;RULE&amp;#39; ifExists? encryptRuleName (&amp;#39;,&amp;#39; encryptRuleName)* ifExists ::= &amp;#39;IF&amp;#39; &amp;#39;EXISTS&amp;#39; encryptRuleName ::= identifier Supplement ifExists clause is used for avoid Encrypt rule not exists error. Example Drop an encrypt rule DROP ENCRYPT RULE t_encrypt, t_encrypt_2; Drop encrypt with ifExists clause DROP ENCRYPT RULE IF EXISTS t_encrypt, t_encrypt_2; Reserved words DROP, ENCRYPT, RULE</description>
</item>
</channel>
</rss>