[DISCUSS][CALCITE-4199] Ensure nullness verification via checkerframework

2020-09-26 Thread Vladimir Sitnikov
Hi, I suggest we add nullness verification to the main (non-test) code. That would make the code easier to follow, and it would avoid NPEs. checkerframework is an established verification framework for Java, and they do ~monthly releases ( https://checkerframework.org/changelog.txt ) The

[jira] [Created] (CALCITE-4286) Remove NonNull annotations

2020-09-26 Thread Vladimir Sitnikov (Jira)
Vladimir Sitnikov created CALCITE-4286: -- Summary: Remove NonNull annotations Key: CALCITE-4286 URL: https://issues.apache.org/jira/browse/CALCITE-4286 Project: Calcite Issue Type:

[jira] [Created] (CALCITE-4285) Replace jsr305 dependency with checkerframework and errorprone_annotations

2020-09-26 Thread Vladimir Sitnikov (Jira)
Vladimir Sitnikov created CALCITE-4285: -- Summary: Replace jsr305 dependency with checkerframework and errorprone_annotations Key: CALCITE-4285 URL: https://issues.apache.org/jira/browse/CALCITE-4285

[jira] [Created] (CALCITE-4284) ImmutableBeans: make reference properties non-nullable by default

2020-09-26 Thread Vladimir Sitnikov (Jira)
Vladimir Sitnikov created CALCITE-4284: -- Summary: ImmutableBeans: make reference properties non-nullable by default Key: CALCITE-4284 URL: https://issues.apache.org/jira/browse/CALCITE-4284

[jira] [Created] (CALCITE-4283) Promote the error message when creating table function scan with non table functions

2020-09-26 Thread Danny Chen (Jira)
Danny Chen created CALCITE-4283: --- Summary: Promote the error message when creating table function scan with non table functions Key: CALCITE-4283 URL: https://issues.apache.org/jira/browse/CALCITE-4283

[jira] [Created] (CALCITE-4282) Promote the window table functions window attribute data type with precision 3

2020-09-26 Thread Danny Chen (Jira)
Danny Chen created CALCITE-4282: --- Summary: Promote the window table functions window attribute data type with precision 3 Key: CALCITE-4282 URL: https://issues.apache.org/jira/browse/CALCITE-4282