MCPcopy Create free account
hub / github.com/apache/calcite / withUdf

Method withUdf

core/src/test/java/org/apache/calcite/test/UdfTest.java:66–215  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

64 */
65class UdfTest {
66 private CalciteAssert.AssertThat withUdf() {
67 final String model = "{\n"
68 + " version: '1.0',\n"
69 + " schemas: [\n"
70 + " {\n"
71 + " name: 'adhoc',\n"
72 + " tables: [\n"
73 + " {\n"
74 + " name: 'EMPLOYEES',\n"
75 + " type: 'custom',\n"
76 + " factory: '"
77 + JdbcTest.EmpDeptTableFactory.class.getName()
78 + "',\n"
79 + " operand: {'foo': true, 'bar': 345}\n"
80 + " }\n"
81 + " ],\n"
82 + " functions: [\n"
83 + " {\n"
84 + " name: 'MY_PLUS',\n"
85 + " className: '"
86 + Smalls.MyPlusFunction.class.getName()
87 + "'\n"
88 + " },\n"
89 + " {\n"
90 + " name: 'MY_DET_PLUS',\n"
91 + " className: '"
92 + Smalls.MyDeterministicPlusFunction.class.getName()
93 + "'\n"
94 + " },\n"
95 + " {\n"
96 + " name: 'MY_LEFT',\n"
97 + " className: '"
98 + Smalls.MyLeftFunction.class.getName()
99 + "'\n"
100 + " },\n"
101 + " {\n"
102 + " name: 'ABCDE',\n"
103 + " className: '"
104 + Smalls.MyAbcdeFunction.class.getName()
105 + "'\n"
106 + " },\n"
107 + " {\n"
108 + " name: 'MY_STR',\n"
109 + " className: '"
110 + Smalls.MyToStringFunction.class.getName()
111 + "'\n"
112 + " },\n"
113 + " {\n"
114 + " name: 'MY_DOUBLE',\n"
115 + " className: '"
116 + Smalls.MyDoubleFunction.class.getName()
117 + "'\n"
118 + " },\n"
119 + " {\n"
120 + " name: 'MY_EXCEPTION',\n"
121 + " className: '"
122 + Smalls.MyExceptionFunction.class.getName()
123 + "'\n"

Calls 2

modelMethod · 0.95
getNameMethod · 0.65

Tested by

no test coverage detected