Details

    • Type: Improvement
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 1.0.0-incubating
    • Component/s: None
    • Labels:

      Description

      Create an RPC server for Optiq, based upon a language-independent protocol (thrift or protobuf).

      Remote JDBC driver and ODBC driver will depend on this. It will also be possible to talk to the server in the raw protocol.

      ---------------- Imported from GitHub ----------------
      Url: https://github.com/julianhyde/optiq/issues/93
      Created by: julianhyde
      Labels: enhancement,
      Created at: Sun Dec 01 23:34:31 CET 2013
      State: open

        Issue Links

          Activity

          Show
          julianhyde Julian Hyde added a comment - Working on this and CALCITE-94 in https://github.com/julianhyde/incubator-calcite/tree/calcite-93 .
          Show
          julianhyde Julian Hyde added a comment - Fixed in http://git-wip-us.apache.org/repos/asf/incubator-calcite/commit/94752a60 .
          Hide
          damien.carol Damien Carol added a comment -

          Julian Hyde Any reasons to chose HTTP+JSON over Thrift ?

          Show
          damien.carol Damien Carol added a comment - Julian Hyde Any reasons to chose HTTP+JSON over Thrift ?
          Hide
          julianhyde Julian Hyde added a comment -

          HTTP+JSON is simple to write, understand, debug, test, and has low dependencies.

          Transports are intended to be interchangeable. The HTTP+JSON transport consists of JsonService and JsonHandler (2 classes, 100 lines of code).

          A Thrift transport would not be difficult to write. Likewise Protobuf. I would love to have them as options.

          Show
          julianhyde Julian Hyde added a comment - HTTP+JSON is simple to write, understand, debug, test, and has low dependencies. Transports are intended to be interchangeable. The HTTP+JSON transport consists of JsonService and JsonHandler (2 classes, 100 lines of code). A Thrift transport would not be difficult to write. Likewise Protobuf. I would love to have them as options.
          Hide
          julianhyde Julian Hyde added a comment -

          Closing now that 1.0.0-incubating has been released.

          Show
          julianhyde Julian Hyde added a comment - Closing now that 1.0.0-incubating has been released.

            People

            • Assignee:
              julianhyde Julian Hyde
              Reporter:
              github-import GitHub Import
            • Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development