Uploaded image for project: 'Tajo'
  1. Tajo
  2. TAJO-408 Improve function system
  3. TAJO-409

Add explored and explained annotations to Tajo function system

    Details

    • Type: Sub-task
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 0.8.0
    • Component/s: Function/UDF
    • Labels:
      None

      Description

      Currently, it is hard for developers to add explanations to functions and user-defined functions. Java has annotation feature. We can make function system more explored and explained with java annotations.

      Proposal

      A function should have the following annotations

      • function name (string) - optional
        • If a function is user-defined, this field is ignored.
        • the function name of user-defined function is given when it is registered.
      • synonyms (string []) - optional
        • If a function is user-defined, this field is ignored.
        • One or more aliases can be described.
      • description (string)
        • one line explanation for a function
      • detail (string) - optional
        • more explanations which can be two or more lines
      • example
        • what are parameters and what is a result.

      Function signatures can be derived from function name, parameters, and return types.

      1. TAJO-409.patch
        188 kB
        SeongHwa Ahn
      2. TAJO-409_20140119_22:11:45.patch
        188 kB
        Hyunsik Choi

        Issue Links

          Activity

          Hide
          epsilon SeongHwa Ahn added a comment -

          I've done this work.
          Actually, in addition to the original proposal, web ui for function list is also added.

          please review it.
          Thank you.

          Show
          epsilon SeongHwa Ahn added a comment - I've done this work. Actually, in addition to the original proposal, web ui for function list is also added. please review it. Thank you.
          Hide
          epsilon SeongHwa Ahn added a comment - - edited

          This new patch contains all bugs and features found in review board.
          The previous patch was already deleted.

          Show
          epsilon SeongHwa Ahn added a comment - - edited This new patch contains all bugs and features found in review board. The previous patch was already deleted.
          Hide
          tajoqa Tajo QA added a comment -

          -1 overall. Here are the results of testing the latest attachment
          http://issues.apache.org/jira/secure/attachment/12623296/TAJO-409.patch
          against master revision 69700bf.

          +1 @author. The patch does not contain any @author tags.

          +1 tests included. The patch appears to include 2 new or modified test files.

          +1 javac. The applied patch does not increase the total number of javac compiler warnings.

          +1 javadoc. The applied patch does not increase the total number of javadoc warnings.

          +1 checkstyle. The patch generated 0 code style errors.

          -1 findbugs. The patch appears to introduce 695 new Findbugs (version 1.3.9) warnings.

          +1 release audit. The applied patch does not increase the total number of release audit warnings.

          +1 core tests. The patch passed unit tests in tajo-catalog/tajo-catalog-client tajo-catalog/tajo-catalog-common tajo-catalog/tajo-catalog-server tajo-core/tajo-core-backend.

          Test results: https://builds.apache.org/job/PreCommit-TAJO-Build/46//testReport/
          Findbugs warnings: https://builds.apache.org/job/PreCommit-TAJO-Build/46//artifact/incubator-tajo/patchprocess/newPatchFindbugsWarningstajo-core-backend.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-TAJO-Build/46//artifact/incubator-tajo/patchprocess/newPatchFindbugsWarningstajo-catalog-client.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-TAJO-Build/46//artifact/incubator-tajo/patchprocess/newPatchFindbugsWarningstajo-catalog-common.html
          Findbugs warnings: https://builds.apache.org/job/PreCommit-TAJO-Build/46//artifact/incubator-tajo/patchprocess/newPatchFindbugsWarningstajo-catalog-server.html
          Console output: https://builds.apache.org/job/PreCommit-TAJO-Build/46//console

          This message is automatically generated.

          Show
          tajoqa Tajo QA added a comment - -1 overall. Here are the results of testing the latest attachment http://issues.apache.org/jira/secure/attachment/12623296/TAJO-409.patch against master revision 69700bf. +1 @author. The patch does not contain any @author tags. +1 tests included. The patch appears to include 2 new or modified test files. +1 javac. The applied patch does not increase the total number of javac compiler warnings. +1 javadoc. The applied patch does not increase the total number of javadoc warnings. +1 checkstyle. The patch generated 0 code style errors. -1 findbugs. The patch appears to introduce 695 new Findbugs (version 1.3.9) warnings. +1 release audit. The applied patch does not increase the total number of release audit warnings. +1 core tests. The patch passed unit tests in tajo-catalog/tajo-catalog-client tajo-catalog/tajo-catalog-common tajo-catalog/tajo-catalog-server tajo-core/tajo-core-backend. Test results: https://builds.apache.org/job/PreCommit-TAJO-Build/46//testReport/ Findbugs warnings: https://builds.apache.org/job/PreCommit-TAJO-Build/46//artifact/incubator-tajo/patchprocess/newPatchFindbugsWarningstajo-core-backend.html Findbugs warnings: https://builds.apache.org/job/PreCommit-TAJO-Build/46//artifact/incubator-tajo/patchprocess/newPatchFindbugsWarningstajo-catalog-client.html Findbugs warnings: https://builds.apache.org/job/PreCommit-TAJO-Build/46//artifact/incubator-tajo/patchprocess/newPatchFindbugsWarningstajo-catalog-common.html Findbugs warnings: https://builds.apache.org/job/PreCommit-TAJO-Build/46//artifact/incubator-tajo/patchprocess/newPatchFindbugsWarningstajo-catalog-server.html Console output: https://builds.apache.org/job/PreCommit-TAJO-Build/46//console This message is automatically generated.
          Hide
          epsilon SeongHwa Ahn added a comment -

          Findbugs told me several information regarding antlr, hive, proto and some trivial things.
          How should I handle these problems?

          Show
          epsilon SeongHwa Ahn added a comment - Findbugs told me several information regarding antlr, hive, proto and some trivial things. How should I handle these problems?
          Hide
          charsyam DaeMyung Kang added a comment -

          SeongHwa Ahn currently, please just ignore Findbugs.
          the rules will be changed.

          Show
          charsyam DaeMyung Kang added a comment - SeongHwa Ahn currently, please just ignore Findbugs. the rules will be changed.
          Hide
          charsyam@gmail.com CharSyam added a comment -

          currently, please just ignore Findbugs.
          the rules will be changed.

          2014/1/16 SeongHwa Ahn (JIRA) <jira@apache.org>

          Show
          charsyam@gmail.com CharSyam added a comment - currently, please just ignore Findbugs. the rules will be changed. 2014/1/16 SeongHwa Ahn (JIRA) <jira@apache.org>
          Hide
          jhkim Jinho Kim added a comment -

          Guys,
          I'm testing the findBugs filter.
          Please just ignore generated codes, tajo parser, hive parser

          Show
          jhkim Jinho Kim added a comment - Guys, I'm testing the findBugs filter. Please just ignore generated codes, tajo parser, hive parser
          Hide
          hyunsik Hyunsik Choi added a comment -

          I'm reviewing this. I'll leave comments today's night.

          Show
          hyunsik Hyunsik Choi added a comment - I'm reviewing this. I'll leave comments today's night.
          Hide
          hyunsik Hyunsik Choi added a comment -

          Updated the review request against branch master in reviewboard
          https://reviews.apache.org/r/16853/

          Show
          hyunsik Hyunsik Choi added a comment - Updated the review request against branch master in reviewboard https://reviews.apache.org/r/16853/
          Hide
          hyunsik Hyunsik Choi added a comment -
          Show
          hyunsik Hyunsik Choi added a comment - +1 I commented in RB. https://reviews.apache.org/r/16853/
          Hide
          hyunsik Hyunsik Choi added a comment -

          committed it to master branch. Thank you for your contribution!

          Show
          hyunsik Hyunsik Choi added a comment - committed it to master branch. Thank you for your contribution!
          Hide
          hudson Hudson added a comment -

          SUCCESS: Integrated in Tajo-master-build #19 (See https://builds.apache.org/job/Tajo-master-build/19/)
          TAJO-409: Add explored and explained annotations to Tajo function system. (SeongHwa Ahn via hyunsik) (hyunsik: https://git-wip-us.apache.org/repos/asf?p=incubator-tajo.git&a=commit&h=d04f9a567f3eac01fb796487e6dcb0af68f1d34b)

          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/datetime/ToCharTimestamp.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/math/Degrees.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/builtin/Date.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/string/BitLength.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/string/Lower.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/math/Mod.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/string/FindInSet.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/builtin/AvgFloat.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/math/Atan2.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/builtin/MinString.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/math/Asin.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/math/Sign.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/GeneralFunction.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/annotation/ParamOptionTypes.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/datetime/ToTimestamp.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/string/ToBin.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/string/SplitPart.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/InCountry.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/math/AbsLong.java
          • tajo-catalog/tajo-catalog-server/src/test/java/org/apache/tajo/catalog/TestCatalog.java
          • tajo-core/tajo-core-backend/src/main/resources/webapps/admin/functions.jsp
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/string/BTrim.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/math/Tan.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/math/Atan.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/builtin/CountValueDistinct.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/string/Chr.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/math/AbsInt.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/math/Cos.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/string/Substr.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/string/ToHex.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/builtin/MinDouble.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/string/Rpad.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/string/Locate.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/builtin/MaxDouble.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/builtin/MaxFloat.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/string/StrPosb.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/builtin/AvgInt.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/math/Exp.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/string/CharLength.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/string/Reverse.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/builtin/SumLong.java
          • tajo-catalog/tajo-catalog-common/src/main/java/org/apache/tajo/catalog/FunctionDesc.java
          • tajo-catalog/tajo-catalog-common/src/main/proto/CatalogProtos.proto
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/math/AbsDouble.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/builtin/MinFloat.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/math/Div.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/builtin/SumFloat.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/math/Ceil.java
          • tajo-catalog/tajo-catalog-common/src/main/java/org/apache/tajo/catalog/function/Function.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/string/LTrim.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/builtin/AvgLong.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/string/Length.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/string/Decode.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/builtin/CountValue.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/math/Cbrt.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/builtin/CountRows.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/AggFunction.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/math/Sqrt.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/master/TajoMaster.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/builtin/MaxInt.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/string/RTrim.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/builtin/RandomInt.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/string/Right.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/string/Lpad.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/builtin/MinInt.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/string/RegexpReplace.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/string/Md5.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/string/StrPos.java
          • tajo-catalog/tajo-catalog-client/src/main/java/org/apache/tajo/catalog/AbstractCatalogClient.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/builtin/MaxLong.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/string/Encode.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/math/Radians.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/math/AbsFloat.java
          • tajo-core/tajo-core-backend/src/main/resources/webapps/admin/catalogview.jsp
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/annotation/Description.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/math/Acos.java
          • tajo-catalog/tajo-catalog-common/src/test/java/org/apache/tajo/catalog/TestFunctionDesc.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/string/Ascii.java
          • CHANGES.txt
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/builtin/SumInt.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/util/JSPUtil.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/builtin/Today.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/string/OctetLength.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/util/ClassUtil.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/string/Repeat.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/math/Floor.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/math/Sin.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/string/InitCap.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/string/Left.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/math/Round.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/math/Pi.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/string/QuoteIdent.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/ExprAnnotator.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/Country.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/math/Pow.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/string/Upper.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/builtin/AvgDouble.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/builtin/SumDouble.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/builtin/MinLong.java
          • tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/annotation/ParamTypes.java
          Show
          hudson Hudson added a comment - SUCCESS: Integrated in Tajo-master-build #19 (See https://builds.apache.org/job/Tajo-master-build/19/ ) TAJO-409 : Add explored and explained annotations to Tajo function system. (SeongHwa Ahn via hyunsik) (hyunsik: https://git-wip-us.apache.org/repos/asf?p=incubator-tajo.git&a=commit&h=d04f9a567f3eac01fb796487e6dcb0af68f1d34b ) tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/datetime/ToCharTimestamp.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/math/Degrees.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/builtin/Date.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/string/BitLength.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/string/Lower.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/math/Mod.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/string/FindInSet.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/builtin/AvgFloat.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/math/Atan2.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/builtin/MinString.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/math/Asin.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/math/Sign.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/GeneralFunction.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/annotation/ParamOptionTypes.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/datetime/ToTimestamp.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/string/ToBin.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/string/SplitPart.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/InCountry.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/math/AbsLong.java tajo-catalog/tajo-catalog-server/src/test/java/org/apache/tajo/catalog/TestCatalog.java tajo-core/tajo-core-backend/src/main/resources/webapps/admin/functions.jsp tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/string/BTrim.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/math/Tan.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/math/Atan.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/builtin/CountValueDistinct.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/string/Chr.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/math/AbsInt.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/math/Cos.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/string/Substr.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/string/ToHex.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/builtin/MinDouble.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/string/Rpad.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/string/Locate.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/builtin/MaxDouble.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/builtin/MaxFloat.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/string/StrPosb.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/builtin/AvgInt.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/math/Exp.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/string/CharLength.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/string/Reverse.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/builtin/SumLong.java tajo-catalog/tajo-catalog-common/src/main/java/org/apache/tajo/catalog/FunctionDesc.java tajo-catalog/tajo-catalog-common/src/main/proto/CatalogProtos.proto tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/math/AbsDouble.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/builtin/MinFloat.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/math/Div.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/builtin/SumFloat.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/math/Ceil.java tajo-catalog/tajo-catalog-common/src/main/java/org/apache/tajo/catalog/function/Function.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/string/LTrim.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/builtin/AvgLong.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/string/Length.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/string/Decode.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/builtin/CountValue.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/math/Cbrt.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/builtin/CountRows.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/AggFunction.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/math/Sqrt.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/master/TajoMaster.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/builtin/MaxInt.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/string/RTrim.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/builtin/RandomInt.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/string/Right.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/string/Lpad.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/builtin/MinInt.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/string/RegexpReplace.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/string/Md5.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/string/StrPos.java tajo-catalog/tajo-catalog-client/src/main/java/org/apache/tajo/catalog/AbstractCatalogClient.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/builtin/MaxLong.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/string/Encode.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/math/Radians.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/math/AbsFloat.java tajo-core/tajo-core-backend/src/main/resources/webapps/admin/catalogview.jsp tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/annotation/Description.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/math/Acos.java tajo-catalog/tajo-catalog-common/src/test/java/org/apache/tajo/catalog/TestFunctionDesc.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/string/Ascii.java CHANGES.txt tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/builtin/SumInt.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/util/JSPUtil.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/builtin/Today.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/string/OctetLength.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/util/ClassUtil.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/string/Repeat.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/math/Floor.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/math/Sin.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/string/InitCap.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/string/Left.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/math/Round.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/math/Pi.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/string/QuoteIdent.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/planner/ExprAnnotator.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/Country.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/math/Pow.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/string/Upper.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/builtin/AvgDouble.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/builtin/SumDouble.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/builtin/MinLong.java tajo-core/tajo-core-backend/src/main/java/org/apache/tajo/engine/function/annotation/ParamTypes.java

            People

            • Assignee:
              epsilon SeongHwa Ahn
              Reporter:
              hyunsik Hyunsik Choi
            • Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development