@@ -27,7 +27,7 @@ public class CreatePolicyTest {
2727 public void testCreatePolicyBasic () throws JSQLParserException {
2828 String sql = "CREATE POLICY policy_name ON table_name" ;
2929 assertSqlCanBeParsedAndDeparsed (sql , true );
30-
30+
3131 Statement stmt = CCJSqlParserUtil .parse (sql );
3232 assertInstanceOf (CreatePolicy .class , stmt );
3333 CreatePolicy policy = (CreatePolicy ) stmt ;
@@ -37,20 +37,22 @@ public void testCreatePolicyBasic() throws JSQLParserException {
3737
3838 @ Test
3939 public void testCreatePolicyWithSchema () throws JSQLParserException {
40- String sql = "CREATE POLICY single_tenant_access_policy ON customer_custom_data.phone_opt_out" ;
40+ String sql =
41+ "CREATE POLICY single_tenant_access_policy ON customer_custom_data.phone_opt_out" ;
4142 assertSqlCanBeParsedAndDeparsed (sql , true );
42-
43+
4344 Statement stmt = CCJSqlParserUtil .parse (sql );
4445 CreatePolicy policy = (CreatePolicy ) stmt ;
4546 assertEquals ("single_tenant_access_policy" , policy .getPolicyName ());
46- assertEquals ("customer_custom_data.phone_opt_out" , policy .getTable ().getFullyQualifiedName ());
47+ assertEquals ("customer_custom_data.phone_opt_out" ,
48+ policy .getTable ().getFullyQualifiedName ());
4749 }
4850
4951 @ Test
5052 public void testCreatePolicyWithForClause () throws JSQLParserException {
5153 String sql = "CREATE POLICY policy1 ON table1 FOR SELECT" ;
5254 assertSqlCanBeParsedAndDeparsed (sql , true );
53-
55+
5456 CreatePolicy policy = (CreatePolicy ) CCJSqlParserUtil .parse (sql );
5557 assertEquals ("SELECT" , policy .getCommand ());
5658 }
@@ -70,7 +72,7 @@ public void testCreatePolicyWithAllCommands() throws JSQLParserException {
7072 public void testCreatePolicyWithSingleRole () throws JSQLParserException {
7173 String sql = "CREATE POLICY policy1 ON table1 TO role1" ;
7274 assertSqlCanBeParsedAndDeparsed (sql , true );
73-
75+
7476 CreatePolicy policy = (CreatePolicy ) CCJSqlParserUtil .parse (sql );
7577 assertEquals (1 , policy .getRoles ().size ());
7678 assertEquals ("role1" , policy .getRoles ().get (0 ));
@@ -80,7 +82,7 @@ public void testCreatePolicyWithSingleRole() throws JSQLParserException {
8082 public void testCreatePolicyWithMultipleRoles () throws JSQLParserException {
8183 String sql = "CREATE POLICY policy1 ON table1 TO role1, role2, role3" ;
8284 assertSqlCanBeParsedAndDeparsed (sql , true );
83-
85+
8486 CreatePolicy policy = (CreatePolicy ) CCJSqlParserUtil .parse (sql );
8587 assertEquals (3 , policy .getRoles ().size ());
8688 assertEquals ("role1" , policy .getRoles ().get (0 ));
@@ -92,7 +94,7 @@ public void testCreatePolicyWithMultipleRoles() throws JSQLParserException {
9294 public void testCreatePolicyWithUsing () throws JSQLParserException {
9395 String sql = "CREATE POLICY policy1 ON table1 USING (user_id = current_user_id())" ;
9496 assertSqlCanBeParsedAndDeparsed (sql , true );
95-
97+
9698 CreatePolicy policy = (CreatePolicy ) CCJSqlParserUtil .parse (sql );
9799 assertNotNull (policy .getUsingExpression ());
98100 }
@@ -101,22 +103,24 @@ public void testCreatePolicyWithUsing() throws JSQLParserException {
101103 public void testCreatePolicyWithWithCheck () throws JSQLParserException {
102104 String sql = "CREATE POLICY policy1 ON table1 WITH CHECK (status = 'active')" ;
103105 assertSqlCanBeParsedAndDeparsed (sql , true );
104-
106+
105107 CreatePolicy policy = (CreatePolicy ) CCJSqlParserUtil .parse (sql );
106108 assertNotNull (policy .getWithCheckExpression ());
107109 }
108110
109111 @ Test
110112 public void testCreatePolicyComplete () throws JSQLParserException {
111- String sql = "CREATE POLICY single_tenant_access_policy ON customer_custom_data.phone_opt_out " +
112- "FOR SELECT " +
113- "TO gong_app_single_tenant_ro_role, gong_app_single_tenant_rw_role " +
114- "USING (company_id = current_setting('gong.tenant.company_id')::bigint)" ;
113+ String sql =
114+ "CREATE POLICY single_tenant_access_policy ON customer_custom_data.phone_opt_out " +
115+ "FOR SELECT " +
116+ "TO gong_app_single_tenant_ro_role, gong_app_single_tenant_rw_role " +
117+ "USING (company_id = current_setting('gong.tenant.company_id')::bigint)" ;
115118 assertSqlCanBeParsedAndDeparsed (sql , true );
116-
119+
117120 CreatePolicy policy = (CreatePolicy ) CCJSqlParserUtil .parse (sql );
118121 assertEquals ("single_tenant_access_policy" , policy .getPolicyName ());
119- assertEquals ("customer_custom_data.phone_opt_out" , policy .getTable ().getFullyQualifiedName ());
122+ assertEquals ("customer_custom_data.phone_opt_out" ,
123+ policy .getTable ().getFullyQualifiedName ());
120124 assertEquals ("SELECT" , policy .getCommand ());
121125 assertEquals (2 , policy .getRoles ().size ());
122126 assertNotNull (policy .getUsingExpression ());
@@ -125,10 +129,10 @@ public void testCreatePolicyComplete() throws JSQLParserException {
125129 @ Test
126130 public void testCreatePolicyWithBothUsingAndWithCheck () throws JSQLParserException {
127131 String sql = "CREATE POLICY policy1 ON table1 " +
128- "USING (department_id = current_user_department()) " +
129- "WITH CHECK (status IN ('draft', 'published'))" ;
132+ "USING (department_id = current_user_department()) " +
133+ "WITH CHECK (status IN ('draft', 'published'))" ;
130134 assertSqlCanBeParsedAndDeparsed (sql , true );
131-
135+
132136 CreatePolicy policy = (CreatePolicy ) CCJSqlParserUtil .parse (sql );
133137 assertNotNull (policy .getUsingExpression ());
134138 assertNotNull (policy .getWithCheckExpression ());
@@ -137,12 +141,12 @@ public void testCreatePolicyWithBothUsingAndWithCheck() throws JSQLParserExcepti
137141 @ Test
138142 public void testCreatePolicyCompleteWithAllClauses () throws JSQLParserException {
139143 String sql = "CREATE POLICY admin_policy ON documents " +
140- "FOR UPDATE " +
141- "TO admin_role, superuser " +
142- "USING (author_id = current_user_id()) " +
143- "WITH CHECK (updated_at >= CURRENT_TIMESTAMP)" ;
144+ "FOR UPDATE " +
145+ "TO admin_role, superuser " +
146+ "USING (author_id = current_user_id()) " +
147+ "WITH CHECK (updated_at >= CURRENT_TIMESTAMP)" ;
144148 assertSqlCanBeParsedAndDeparsed (sql , true );
145-
149+
146150 CreatePolicy policy = (CreatePolicy ) CCJSqlParserUtil .parse (sql );
147151 assertEquals ("admin_policy" , policy .getPolicyName ());
148152 assertEquals ("documents" , policy .getTable ().getName ());
0 commit comments