----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/29549/#review66561 -----------------------------------------------------------
Since these are function replacements, have you considered using session option detection in the FunctionImplementationRegistry? It doesn't seem like we should be custom handling these in materialization. - Jacques Nadeau On Jan. 2, 2015, 10:09 p.m., Sean Hsuan-Yi Chu wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > https://reviews.apache.org/r/29549/ > ----------------------------------------------------------- > > (Updated Jan. 2, 2015, 10:09 p.m.) > > > Review request for drill, Aman Sinha and Jinfeng Ni. > > > Bugs: DRILL-1874 > https://issues.apache.org/jira/browse/DRILL-1874 > > > Repository: drill-git > > > Description > ------- > > Users can choose to use safe (for varchar inputs)/default cast functions by > setting sesseion variable ("alter session set `planner.safe_cast_varchar` = > true;"). > > Add comments, Clean Codes > > > Diffs > ----- > > > common/src/main/java/org/apache/drill/common/expression/fn/CastFunctions.java > 61d149d > exec/java-exec/src/main/codegen/data/Casts.tdd 36c90c9 > exec/java-exec/src/main/codegen/templates/CastSafeFunctions.java > PRE-CREATION > exec/java-exec/src/main/java/org/apache/drill/exec/ExecConstants.java > b390cd5 > > exec/java-exec/src/main/java/org/apache/drill/exec/expr/ExpressionTreeMaterializer.java > 0f40958 > > exec/java-exec/src/main/java/org/apache/drill/exec/physical/impl/project/ProjectRecordBatch.java > fa983aa > > exec/java-exec/src/main/java/org/apache/drill/exec/server/options/SystemOptionManager.java > 34729e2 > > exec/java-exec/src/main/java/org/apache/drill/exec/store/text/DrillTextRecordReader.java > e0cce8b > > Diff: https://reviews.apache.org/r/29549/diff/ > > > Testing > ------- > > unit tests, > functional tests, > tpch tests > > > Thanks, > > Sean Hsuan-Yi Chu > >
