Class TableOps


  • public class TableOps
    extends java.lang.Object
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void create​(java.lang.String tablePath)  
      void deleteRow​(java.lang.String tablePath, java.lang.String docId, java.lang.String conditionString)  
      void deleteTable​(java.lang.String tablePath)  
      void desc​(java.lang.String tablePath)  
      void exists​(java.lang.String tablePath)  
      void find​(org.ojai.json.JsonOptions jsonOptions, java.lang.String tablePath, java.lang.String fromId, java.lang.String toId, java.lang.String limitStr, java.lang.String conditionString, java.lang.String projectionString, java.lang.String offsetStr, java.lang.String orderByStr, java.lang.String queryStr)  
      void findById​(org.ojai.json.JsonOptions jsonOptions, java.lang.String tablePath, java.lang.String id, java.lang.String conditionString, java.lang.String projectionString)  
      void insert​(java.lang.String tablePath, java.lang.String docId, java.lang.String jsonStr, java.lang.String conditionString, boolean replace)  
      void list​(java.lang.String parent)  
      void listIndex​(java.lang.String tablePath)  
      void scanIndex​(org.ojai.json.JsonOptions jsonOptions, java.lang.String tablePath, java.lang.String indexName, java.lang.String fromId, java.lang.String toId, java.lang.String limitStr, java.lang.String conditionString, java.lang.String projectionString, java.lang.String mode, java.lang.String decodeIndexedFields)  
      void update​(java.lang.String tablePath, java.lang.String docId, java.lang.String jsonMutation, java.lang.String conditionString)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • TableOps

        public TableOps​(ShellSession session_)
                 throws java.io.IOException
        Throws:
        java.io.IOException
    • Method Detail

      • create

        public void create​(java.lang.String tablePath)
                    throws java.io.IOException
        Throws:
        java.io.IOException
      • deleteTable

        public void deleteTable​(java.lang.String tablePath)
                         throws java.io.IOException
        Throws:
        java.io.IOException
      • findById

        public void findById​(org.ojai.json.JsonOptions jsonOptions,
                             java.lang.String tablePath,
                             java.lang.String id,
                             java.lang.String conditionString,
                             java.lang.String projectionString)
                      throws java.io.IOException
        Throws:
        java.io.IOException
      • find

        public void find​(org.ojai.json.JsonOptions jsonOptions,
                         java.lang.String tablePath,
                         java.lang.String fromId,
                         java.lang.String toId,
                         java.lang.String limitStr,
                         java.lang.String conditionString,
                         java.lang.String projectionString,
                         java.lang.String offsetStr,
                         java.lang.String orderByStr,
                         java.lang.String queryStr)
                  throws java.io.IOException
        Throws:
        java.io.IOException
      • listIndex

        public void listIndex​(java.lang.String tablePath)
      • scanIndex

        public void scanIndex​(org.ojai.json.JsonOptions jsonOptions,
                              java.lang.String tablePath,
                              java.lang.String indexName,
                              java.lang.String fromId,
                              java.lang.String toId,
                              java.lang.String limitStr,
                              java.lang.String conditionString,
                              java.lang.String projectionString,
                              java.lang.String mode,
                              java.lang.String decodeIndexedFields)
                       throws java.io.IOException
        Throws:
        java.io.IOException
      • insert

        public void insert​(java.lang.String tablePath,
                           java.lang.String docId,
                           java.lang.String jsonStr,
                           java.lang.String conditionString,
                           boolean replace)
                    throws java.io.IOException
        Throws:
        java.io.IOException
      • deleteRow

        public void deleteRow​(java.lang.String tablePath,
                              java.lang.String docId,
                              java.lang.String conditionString)
                       throws java.io.IOException
        Throws:
        java.io.IOException
      • update

        public void update​(java.lang.String tablePath,
                           java.lang.String docId,
                           java.lang.String jsonMutation,
                           java.lang.String conditionString)
                    throws java.io.IOException
        Throws:
        java.io.IOException
      • exists

        public void exists​(java.lang.String tablePath)
                    throws java.io.IOException
        Throws:
        java.io.IOException
      • list

        public void list​(java.lang.String parent)
                  throws java.io.IOException
        Throws:
        java.io.IOException
      • desc

        public void desc​(java.lang.String tablePath)
                  throws java.io.IOException
        Throws:
        java.io.IOException