Class DBItem

    • Constructor Summary

      Constructors 
      Constructor Description
      DBItem()  
      DBItem​(DBItem source)
      NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      String getDBMode()
      Get DB选择模式: all(为当前对象下的所有对象),partial(部分对象),当ObjectMode为partial时,此项必填 注意:此字段可能返回 null,表示取不到有效值。
      String getDbName()
      Get 需要迁移或同步的库名,当ObjectMode为partial时,此项必填 注意:此字段可能返回 null,表示取不到有效值。
      String getEventMode()
      Get 选择要同步的模式,partial为部分,all为整选 注意:此字段可能返回 null,表示取不到有效值。
      String[] getEvents()
      Get EventMode取值为partial时需要填写 注意:此字段可能返回 null,表示取不到有效值。
      String getFunctionMode()
      Get 选择要同步的模式,partial为部分,all为整选 注意:此字段可能返回 null,表示取不到有效值。
      String[] getFunctions()
      Get FunctionMode取值为partial时需要填写 注意:此字段可能返回 null,表示取不到有效值。
      String getNewDbName()
      Get 迁移或同步后的库名,默认与源库相同 注意:此字段可能返回 null,表示取不到有效值。
      String getNewSchemaName()
      Get 迁移或同步后的 schema name 注意:此字段可能返回 null,表示取不到有效值。
      String getProcedureMode()
      Get 选择要同步的模式,partial为部分,all为整选 注意:此字段可能返回 null,表示取不到有效值。
      String[] getProcedures()
      Get ProcedureMode取值为partial时需要填写 注意:此字段可能返回 null,表示取不到有效值。
      String getRoleMode()
      Get postgresql独有参数,角色选择模式: all 为当前对象下的所有角色对象,partial 为部分角色对象 注意:此字段可能返回 null,表示取不到有效值。
      RoleItem[] getRoles()
      Get postgresql独有参数,当 RoleMode 为 partial 时, 此项需要填写 注意:此字段可能返回 null,表示取不到有效值。
      String getSchemaMode()
      Get schema选择模式: all(为当前对象下的所有对象),partial(部分对象) 注意:此字段可能返回 null,表示取不到有效值。
      String getSchemaName()
      Get 迁移或同步的 schema 注意:此字段可能返回 null,表示取不到有效值。
      String getTableMode()
      Get 表选择模式: all(为当前对象下的所有对象),partial(部分对象),当DBMode为partial时此项必填 注意:此字段可能返回 null,表示取不到有效值。
      TableItem[] getTables()
      Get 表图对象集合,当 TableMode 为 partial 时,此项需要填写 注意:此字段可能返回 null,表示取不到有效值。
      String getTriggerMode()
      Get 选择要同步的模式,partial为部分,all为整选 注意:此字段可能返回 null,表示取不到有效值。
      String[] getTriggers()
      Get TriggerMode取值为partial时需要填写 注意:此字段可能返回 null,表示取不到有效值。
      String getViewMode()
      Get 视图选择模式: all 为当前对象下的所有视图对象,partial 为部分视图对象 注意:此字段可能返回 null,表示取不到有效值。
      ViewItem[] getViews()
      Get 视图对象集合,当 ViewMode 为 partial 时, 此项需要填写 注意:此字段可能返回 null,表示取不到有效值。
      void setDBMode​(String DBMode)
      Set DB选择模式: all(为当前对象下的所有对象),partial(部分对象),当ObjectMode为partial时,此项必填 注意:此字段可能返回 null,表示取不到有效值。
      void setDbName​(String DbName)
      Set 需要迁移或同步的库名,当ObjectMode为partial时,此项必填 注意:此字段可能返回 null,表示取不到有效值。
      void setEventMode​(String EventMode)
      Set 选择要同步的模式,partial为部分,all为整选 注意:此字段可能返回 null,表示取不到有效值。
      void setEvents​(String[] Events)
      Set EventMode取值为partial时需要填写 注意:此字段可能返回 null,表示取不到有效值。
      void setFunctionMode​(String FunctionMode)
      Set 选择要同步的模式,partial为部分,all为整选 注意:此字段可能返回 null,表示取不到有效值。
      void setFunctions​(String[] Functions)
      Set FunctionMode取值为partial时需要填写 注意:此字段可能返回 null,表示取不到有效值。
      void setNewDbName​(String NewDbName)
      Set 迁移或同步后的库名,默认与源库相同 注意:此字段可能返回 null,表示取不到有效值。
      void setNewSchemaName​(String NewSchemaName)
      Set 迁移或同步后的 schema name 注意:此字段可能返回 null,表示取不到有效值。
      void setProcedureMode​(String ProcedureMode)
      Set 选择要同步的模式,partial为部分,all为整选 注意:此字段可能返回 null,表示取不到有效值。
      void setProcedures​(String[] Procedures)
      Set ProcedureMode取值为partial时需要填写 注意:此字段可能返回 null,表示取不到有效值。
      void setRoleMode​(String RoleMode)
      Set postgresql独有参数,角色选择模式: all 为当前对象下的所有角色对象,partial 为部分角色对象 注意:此字段可能返回 null,表示取不到有效值。
      void setRoles​(RoleItem[] Roles)
      Set postgresql独有参数,当 RoleMode 为 partial 时, 此项需要填写 注意:此字段可能返回 null,表示取不到有效值。
      void setSchemaMode​(String SchemaMode)
      Set schema选择模式: all(为当前对象下的所有对象),partial(部分对象) 注意:此字段可能返回 null,表示取不到有效值。
      void setSchemaName​(String SchemaName)
      Set 迁移或同步的 schema 注意:此字段可能返回 null,表示取不到有效值。
      void setTableMode​(String TableMode)
      Set 表选择模式: all(为当前对象下的所有对象),partial(部分对象),当DBMode为partial时此项必填 注意:此字段可能返回 null,表示取不到有效值。
      void setTables​(TableItem[] Tables)
      Set 表图对象集合,当 TableMode 为 partial 时,此项需要填写 注意:此字段可能返回 null,表示取不到有效值。
      void setTriggerMode​(String TriggerMode)
      Set 选择要同步的模式,partial为部分,all为整选 注意:此字段可能返回 null,表示取不到有效值。
      void setTriggers​(String[] Triggers)
      Set TriggerMode取值为partial时需要填写 注意:此字段可能返回 null,表示取不到有效值。
      void setViewMode​(String ViewMode)
      Set 视图选择模式: all 为当前对象下的所有视图对象,partial 为部分视图对象 注意:此字段可能返回 null,表示取不到有效值。
      void setViews​(ViewItem[] Views)
      Set 视图对象集合,当 ViewMode 为 partial 时, 此项需要填写 注意:此字段可能返回 null,表示取不到有效值。
      void toMap​(HashMap<String,​String> map, String prefix)
      Internal implementation, normal users should not use it.
    • Constructor Detail

      • DBItem

        public DBItem()
      • DBItem

        public DBItem​(DBItem source)
        NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
    • Method Detail

      • getDbName

        public String getDbName()
        Get 需要迁移或同步的库名,当ObjectMode为partial时,此项必填 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        DbName 需要迁移或同步的库名,当ObjectMode为partial时,此项必填 注意:此字段可能返回 null,表示取不到有效值。
      • setDbName

        public void setDbName​(String DbName)
        Set 需要迁移或同步的库名,当ObjectMode为partial时,此项必填 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        DbName - 需要迁移或同步的库名,当ObjectMode为partial时,此项必填 注意:此字段可能返回 null,表示取不到有效值。
      • getNewDbName

        public String getNewDbName()
        Get 迁移或同步后的库名,默认与源库相同 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        NewDbName 迁移或同步后的库名,默认与源库相同 注意:此字段可能返回 null,表示取不到有效值。
      • setNewDbName

        public void setNewDbName​(String NewDbName)
        Set 迁移或同步后的库名,默认与源库相同 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        NewDbName - 迁移或同步后的库名,默认与源库相同 注意:此字段可能返回 null,表示取不到有效值。
      • getSchemaName

        public String getSchemaName()
        Get 迁移或同步的 schema 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        SchemaName 迁移或同步的 schema 注意:此字段可能返回 null,表示取不到有效值。
      • setSchemaName

        public void setSchemaName​(String SchemaName)
        Set 迁移或同步的 schema 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        SchemaName - 迁移或同步的 schema 注意:此字段可能返回 null,表示取不到有效值。
      • getNewSchemaName

        public String getNewSchemaName()
        Get 迁移或同步后的 schema name 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        NewSchemaName 迁移或同步后的 schema name 注意:此字段可能返回 null,表示取不到有效值。
      • setNewSchemaName

        public void setNewSchemaName​(String NewSchemaName)
        Set 迁移或同步后的 schema name 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        NewSchemaName - 迁移或同步后的 schema name 注意:此字段可能返回 null,表示取不到有效值。
      • getDBMode

        public String getDBMode()
        Get DB选择模式: all(为当前对象下的所有对象),partial(部分对象),当ObjectMode为partial时,此项必填 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        DBMode DB选择模式: all(为当前对象下的所有对象),partial(部分对象),当ObjectMode为partial时,此项必填 注意:此字段可能返回 null,表示取不到有效值。
      • setDBMode

        public void setDBMode​(String DBMode)
        Set DB选择模式: all(为当前对象下的所有对象),partial(部分对象),当ObjectMode为partial时,此项必填 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        DBMode - DB选择模式: all(为当前对象下的所有对象),partial(部分对象),当ObjectMode为partial时,此项必填 注意:此字段可能返回 null,表示取不到有效值。
      • getSchemaMode

        public String getSchemaMode()
        Get schema选择模式: all(为当前对象下的所有对象),partial(部分对象) 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        SchemaMode schema选择模式: all(为当前对象下的所有对象),partial(部分对象) 注意:此字段可能返回 null,表示取不到有效值。
      • setSchemaMode

        public void setSchemaMode​(String SchemaMode)
        Set schema选择模式: all(为当前对象下的所有对象),partial(部分对象) 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        SchemaMode - schema选择模式: all(为当前对象下的所有对象),partial(部分对象) 注意:此字段可能返回 null,表示取不到有效值。
      • getTableMode

        public String getTableMode()
        Get 表选择模式: all(为当前对象下的所有对象),partial(部分对象),当DBMode为partial时此项必填 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        TableMode 表选择模式: all(为当前对象下的所有对象),partial(部分对象),当DBMode为partial时此项必填 注意:此字段可能返回 null,表示取不到有效值。
      • setTableMode

        public void setTableMode​(String TableMode)
        Set 表选择模式: all(为当前对象下的所有对象),partial(部分对象),当DBMode为partial时此项必填 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        TableMode - 表选择模式: all(为当前对象下的所有对象),partial(部分对象),当DBMode为partial时此项必填 注意:此字段可能返回 null,表示取不到有效值。
      • getTables

        public TableItem[] getTables()
        Get 表图对象集合,当 TableMode 为 partial 时,此项需要填写 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        Tables 表图对象集合,当 TableMode 为 partial 时,此项需要填写 注意:此字段可能返回 null,表示取不到有效值。
      • setTables

        public void setTables​(TableItem[] Tables)
        Set 表图对象集合,当 TableMode 为 partial 时,此项需要填写 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        Tables - 表图对象集合,当 TableMode 为 partial 时,此项需要填写 注意:此字段可能返回 null,表示取不到有效值。
      • getViewMode

        public String getViewMode()
        Get 视图选择模式: all 为当前对象下的所有视图对象,partial 为部分视图对象 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        ViewMode 视图选择模式: all 为当前对象下的所有视图对象,partial 为部分视图对象 注意:此字段可能返回 null,表示取不到有效值。
      • setViewMode

        public void setViewMode​(String ViewMode)
        Set 视图选择模式: all 为当前对象下的所有视图对象,partial 为部分视图对象 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        ViewMode - 视图选择模式: all 为当前对象下的所有视图对象,partial 为部分视图对象 注意:此字段可能返回 null,表示取不到有效值。
      • getViews

        public ViewItem[] getViews()
        Get 视图对象集合,当 ViewMode 为 partial 时, 此项需要填写 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        Views 视图对象集合,当 ViewMode 为 partial 时, 此项需要填写 注意:此字段可能返回 null,表示取不到有效值。
      • setViews

        public void setViews​(ViewItem[] Views)
        Set 视图对象集合,当 ViewMode 为 partial 时, 此项需要填写 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        Views - 视图对象集合,当 ViewMode 为 partial 时, 此项需要填写 注意:此字段可能返回 null,表示取不到有效值。
      • getRoleMode

        public String getRoleMode()
        Get postgresql独有参数,角色选择模式: all 为当前对象下的所有角色对象,partial 为部分角色对象 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        RoleMode postgresql独有参数,角色选择模式: all 为当前对象下的所有角色对象,partial 为部分角色对象 注意:此字段可能返回 null,表示取不到有效值。
      • setRoleMode

        public void setRoleMode​(String RoleMode)
        Set postgresql独有参数,角色选择模式: all 为当前对象下的所有角色对象,partial 为部分角色对象 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        RoleMode - postgresql独有参数,角色选择模式: all 为当前对象下的所有角色对象,partial 为部分角色对象 注意:此字段可能返回 null,表示取不到有效值。
      • getRoles

        public RoleItem[] getRoles()
        Get postgresql独有参数,当 RoleMode 为 partial 时, 此项需要填写 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        Roles postgresql独有参数,当 RoleMode 为 partial 时, 此项需要填写 注意:此字段可能返回 null,表示取不到有效值。
      • setRoles

        public void setRoles​(RoleItem[] Roles)
        Set postgresql独有参数,当 RoleMode 为 partial 时, 此项需要填写 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        Roles - postgresql独有参数,当 RoleMode 为 partial 时, 此项需要填写 注意:此字段可能返回 null,表示取不到有效值。
      • getFunctionMode

        public String getFunctionMode()
        Get 选择要同步的模式,partial为部分,all为整选 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        FunctionMode 选择要同步的模式,partial为部分,all为整选 注意:此字段可能返回 null,表示取不到有效值。
      • setFunctionMode

        public void setFunctionMode​(String FunctionMode)
        Set 选择要同步的模式,partial为部分,all为整选 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        FunctionMode - 选择要同步的模式,partial为部分,all为整选 注意:此字段可能返回 null,表示取不到有效值。
      • getTriggerMode

        public String getTriggerMode()
        Get 选择要同步的模式,partial为部分,all为整选 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        TriggerMode 选择要同步的模式,partial为部分,all为整选 注意:此字段可能返回 null,表示取不到有效值。
      • setTriggerMode

        public void setTriggerMode​(String TriggerMode)
        Set 选择要同步的模式,partial为部分,all为整选 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        TriggerMode - 选择要同步的模式,partial为部分,all为整选 注意:此字段可能返回 null,表示取不到有效值。
      • getEventMode

        public String getEventMode()
        Get 选择要同步的模式,partial为部分,all为整选 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        EventMode 选择要同步的模式,partial为部分,all为整选 注意:此字段可能返回 null,表示取不到有效值。
      • setEventMode

        public void setEventMode​(String EventMode)
        Set 选择要同步的模式,partial为部分,all为整选 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        EventMode - 选择要同步的模式,partial为部分,all为整选 注意:此字段可能返回 null,表示取不到有效值。
      • getProcedureMode

        public String getProcedureMode()
        Get 选择要同步的模式,partial为部分,all为整选 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        ProcedureMode 选择要同步的模式,partial为部分,all为整选 注意:此字段可能返回 null,表示取不到有效值。
      • setProcedureMode

        public void setProcedureMode​(String ProcedureMode)
        Set 选择要同步的模式,partial为部分,all为整选 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        ProcedureMode - 选择要同步的模式,partial为部分,all为整选 注意:此字段可能返回 null,表示取不到有效值。
      • getFunctions

        public String[] getFunctions()
        Get FunctionMode取值为partial时需要填写 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        Functions FunctionMode取值为partial时需要填写 注意:此字段可能返回 null,表示取不到有效值。
      • setFunctions

        public void setFunctions​(String[] Functions)
        Set FunctionMode取值为partial时需要填写 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        Functions - FunctionMode取值为partial时需要填写 注意:此字段可能返回 null,表示取不到有效值。
      • getProcedures

        public String[] getProcedures()
        Get ProcedureMode取值为partial时需要填写 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        Procedures ProcedureMode取值为partial时需要填写 注意:此字段可能返回 null,表示取不到有效值。
      • setProcedures

        public void setProcedures​(String[] Procedures)
        Set ProcedureMode取值为partial时需要填写 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        Procedures - ProcedureMode取值为partial时需要填写 注意:此字段可能返回 null,表示取不到有效值。
      • getEvents

        public String[] getEvents()
        Get EventMode取值为partial时需要填写 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        Events EventMode取值为partial时需要填写 注意:此字段可能返回 null,表示取不到有效值。
      • setEvents

        public void setEvents​(String[] Events)
        Set EventMode取值为partial时需要填写 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        Events - EventMode取值为partial时需要填写 注意:此字段可能返回 null,表示取不到有效值。
      • getTriggers

        public String[] getTriggers()
        Get TriggerMode取值为partial时需要填写 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        Triggers TriggerMode取值为partial时需要填写 注意:此字段可能返回 null,表示取不到有效值。
      • setTriggers

        public void setTriggers​(String[] Triggers)
        Set TriggerMode取值为partial时需要填写 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        Triggers - TriggerMode取值为partial时需要填写 注意:此字段可能返回 null,表示取不到有效值。