Interface ExcelClient

  • All Superinterfaces:
    io.vertx.up.plugin.TpClient<ExcelClient>
    All Known Implementing Classes:
    ExcelClientImpl

    public interface ExcelClient
    extends io.vertx.up.plugin.TpClient<ExcelClient>
    ExcelClient for office excel data loading Apache Poi
    • Method Detail

      • createShared

        static ExcelClient createShared​(io.vertx.core.Vertx vertx,
                                        io.vertx.core.json.JsonObject config)
      • init

        ExcelClient init​(io.vertx.core.json.JsonObject params)
        Specified by:
        init in interface io.vertx.up.plugin.TpClient<ExcelClient>
      • ingestAsync

        io.vertx.core.Future<Set<ExTable>> ingestAsync​(String filename)
      • ingestAsync

        io.vertx.core.Future<Set<ExTable>> ingestAsync​(String filename,
                                                       io.vertx.up.commune.element.TypeAtom TypeAtom)
      • ingestAsync

        io.vertx.core.Future<Set<ExTable>> ingestAsync​(InputStream in,
                                                       boolean isXlsx,
                                                       io.vertx.up.commune.element.TypeAtom TypeAtom)
      • ingest

        Set<ExTable> ingest​(String filename,
                            io.vertx.up.commune.element.TypeAtom TypeAtom)
      • ingest

        Set<ExTable> ingest​(InputStream in,
                            boolean isXlsx,
                            io.vertx.up.commune.element.TypeAtom TypeAtom)
      • ingest

        ExcelClient ingest​(String filename,
                           io.vertx.up.commune.element.TypeAtom TypeAtom,
                           io.vertx.core.Handler<io.vertx.core.AsyncResult<Set<ExTable>>> handler)
      • ingest

        ExcelClient ingest​(InputStream in,
                           boolean isXlsx,
                           io.vertx.up.commune.element.TypeAtom TypeAtom,
                           io.vertx.core.Handler<io.vertx.core.AsyncResult<Set<ExTable>>> handler)
      • exportAsync

        io.vertx.core.Future<io.vertx.core.buffer.Buffer> exportAsync​(String identifier,
                                                                      io.vertx.core.json.JsonArray data)
      • exportAsync

        io.vertx.core.Future<io.vertx.core.buffer.Buffer> exportAsync​(String identifier,
                                                                      io.vertx.core.json.JsonArray data,
                                                                      io.vertx.up.commune.element.TypeAtom TypeAtom)
      • exportAsync

        ExcelClient exportAsync​(String identifier,
                                io.vertx.core.json.JsonArray data,
                                io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.core.buffer.Buffer>> handler)
      • exportAsync

        ExcelClient exportAsync​(String identifier,
                                io.vertx.core.json.JsonArray data,
                                io.vertx.up.commune.element.TypeAtom TypeAtom,
                                io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.core.buffer.Buffer>> handler)
      • importAsync

        <T> ExcelClient importAsync​(String filename,
                                    io.vertx.core.Handler<io.vertx.core.AsyncResult<Set<T>>> handler)
      • importAsync

        <T> ExcelClient importAsync​(String filename,
                                    io.vertx.up.commune.element.TypeAtom TypeAtom,
                                    io.vertx.core.Handler<io.vertx.core.AsyncResult<Set<T>>> handler)
      • importAsync

        <T> ExcelClient importAsync​(InputStream in,
                                    boolean isXlsx,
                                    io.vertx.core.Handler<io.vertx.core.AsyncResult<Set<T>>> handler)
      • importAsync

        <T> ExcelClient importAsync​(InputStream in,
                                    boolean isXlsx,
                                    io.vertx.up.commune.element.TypeAtom TypeAtom,
                                    io.vertx.core.Handler<io.vertx.core.AsyncResult<Set<T>>> handler)
      • importAsync

        <T> io.vertx.core.Future<Set<T>> importAsync​(String filename)
      • importAsync

        <T> io.vertx.core.Future<Set<T>> importAsync​(String filename,
                                                     io.vertx.up.commune.element.TypeAtom TypeAtom)
      • importAsync

        <T> io.vertx.core.Future<Set<T>> importAsync​(InputStream in,
                                                     boolean isXlsx)
      • importAsync

        <T> io.vertx.core.Future<Set<T>> importAsync​(InputStream in,
                                                     boolean isXlsx,
                                                     io.vertx.up.commune.element.TypeAtom TypeAtom)
      • importAsync

        <T> ExcelClient importAsync​(String filename,
                                    io.vertx.core.Handler<io.vertx.core.AsyncResult<Set<T>>> handler,
                                    String... includes)
      • importAsync

        <T> ExcelClient importAsync​(String filename,
                                    io.vertx.up.commune.element.TypeAtom TypeAtom,
                                    io.vertx.core.Handler<io.vertx.core.AsyncResult<Set<T>>> handler,
                                    String... includes)
      • importAsync

        <T> ExcelClient importAsync​(InputStream in,
                                    boolean isXlsx,
                                    io.vertx.core.Handler<io.vertx.core.AsyncResult<Set<T>>> handler,
                                    String... includes)
      • importAsync

        <T> ExcelClient importAsync​(InputStream in,
                                    boolean isXlsx,
                                    io.vertx.up.commune.element.TypeAtom TypeAtom,
                                    io.vertx.core.Handler<io.vertx.core.AsyncResult<Set<T>>> handler,
                                    String... includes)
      • importAsync

        <T> io.vertx.core.Future<Set<T>> importAsync​(String filename,
                                                     String... includes)
      • importAsync

        <T> io.vertx.core.Future<Set<T>> importAsync​(String filename,
                                                     io.vertx.up.commune.element.TypeAtom TypeAtom,
                                                     String... includes)
      • importAsync

        <T> io.vertx.core.Future<Set<T>> importAsync​(InputStream in,
                                                     boolean isXlsx,
                                                     String... includes)
      • importAsync

        <T> io.vertx.core.Future<Set<T>> importAsync​(InputStream in,
                                                     boolean isXlsx,
                                                     io.vertx.up.commune.element.TypeAtom TypeAtom,
                                                     String... includes)
      • extractAsync

        io.vertx.core.Future<io.vertx.core.json.JsonArray> extractAsync​(ExTable table)
      • extractAsync

        io.vertx.core.Future<io.vertx.core.json.JsonArray> extractAsync​(Set<ExTable> tables)