more docs
[yosql.git] / yosql-website / content / configuration / repositories / allowedCallPrefixes.md
blobafe4f8fe924d3227beb30735469a566fe67e06e0
1 ---
2 title: allowedCallPrefixes
3 date: 2019-09-27T18:51:08+02:00
4 menu:
5   main:
6     parent: Repositories
7 categories:
8   - Configuration
9 tags:
10   - repositories
11   - validation
12   - name
13   - prefix
14   - procedure
15   - call
16 ---
18 Configures which name prefixes are allowed for statements that are calling stored procedures. It defaults to `call, execute, evaluate, eval`.
20 ## Configuration Options
22 ### Option: 'call, execute, evaluate, eval'
24 The default value of the `allowedCallPrefixes` configuration option is `false` which disables the validation of names according to your configured prefixes.
26 ### Option: 'do'
28 Changing the `allowedCallPrefixes` configuration option to `do` only allows names with the prefix `do` to call stored procedures.
30 ## Tooling
32 ### Maven
34 In order to use `YoSQL` together with [Maven](https://maven.apache.org/), take a look at the tooling [documentation
35 for Maven](../../tooling/maven).
37 ```xml
38   <build>
39     <plugins>
40       <plugin>
41         <groupId>wtf.metio.yosql</groupId>
42         <artifactId>yosql-tooling-maven</artifactId>
43         <configuration>
44           <repositories>
45             <allowedCallPrefixes>
46               <allowedCallPrefix>call</allowedCallPrefix>
47               <allowedCallPrefix>do</allowedCallPrefix>
48             </allowedCallPrefixes>
49           </repositories>
50         </configuration>
51       </plugin>
52     </plugins>
53   </build>
54 ```
56 ### Gradle
58 In order to use `YoSQL` together with [Gradle](https://gradle.org/), take a look at the tooling [documentation for Gradle](../../tooling/gradle).
60 ```groovy
61 plugins {
62   id("wtf.metio.yosql")
65 yosql {
66   repositories {
67       allowedCallPrefixes = listOf("call", "do")
68   }
70 ```
72 ### Bazel
74 In order to use `YoSQL` together with [Bazel](https://bazel.build/), take a look at the tooling [documentation for
75 Bazel](../../tooling/bazel).
77 ### CLI
79 In order to use YoSQL on the command line, take a look at the tooling [documentation for CLI](../../tooling/cli).
81 ```shell
82 $ yosql --repositories-allowed-call-prefixes="call, do"
83 ```
85 The shorter form is available as well:
87 ```shell
88 $ yosql --allowed-call-prefixes="call, do"
89 ```