Class Database

    • Constructor Summary

      Constructors 
      Constructor Description
      Database()  
      Database​(Database 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(部分对象),当Mode为Partial时,此项必填。注意,高级对象的同步不依赖此值,如果整库同步此处应该为All。 注意:此字段可能返回 null,表示取不到有效值。
      String getDbName()
      Get 需要迁移或同步的库名,当ObjectMode为Partial时,此项必填 注意:此字段可能返回 null,表示取不到有效值。
      String getEventMode()
      Get 事件迁移模式,All(为当前对象下的所有对象),Partial(部分对象),如果整库同步此处应该为All。数据同步暂不支持此高级对象。 注意:此字段可能返回 null,表示取不到有效值。
      String[] getEvents()
      Get 当EventMode为partial,指定要迁移的事件名称 注意:此字段可能返回 null,表示取不到有效值。
      String getFunctionMode()
      Get 选择要同步的模式,Partial为部分,All为整选,如果整库同步此处应该为All。 注意:此字段可能返回 null,表示取不到有效值。
      String[] getFunctions()
      Get FunctionMode取值为Partial时需要填写 注意:此字段可能返回 null,表示取不到有效值。
      String getNewDbName()
      Get 迁移或同步后的库名,默认与源库相同 注意:此字段可能返回 null,表示取不到有效值。
      String getNewSchemaName()
      Get 迁移或同步后的 schema name 注意:此字段可能返回 null,表示取不到有效值。
      String getProcedureMode()
      Get 选择要同步的模式,Partial为部分,All为整选,如果整库同步此处应该为All。 注意:此字段可能返回 null,表示取不到有效值。
      String[] getProcedures()
      Get ProcedureMode取值为Partial时需要填写 注意:此字段可能返回 null,表示取不到有效值。
      String getSchemaName()
      Get 迁移或同步的 schema 注意:此字段可能返回 null,表示取不到有效值。
      String getTableMode()
      Get 表选择模式: All(为当前对象下的所有对象),Partial(部分对象),当DBMode为Partial时此项必填,如果整库同步此处应该为All。 注意:此字段可能返回 null,表示取不到有效值。
      Table[] getTables()
      Get 表图对象集合,当 TableMode 为 Partial 时,此项需要填写 注意:此字段可能返回 null,表示取不到有效值。
      String getTriggerMode()
      Get 触发器迁移模式,All(为当前对象下的所有对象),Partial(部分对象),如果整库同步此处应该为All。数据同步暂不支持此高级对象。 注意:此字段可能返回 null,表示取不到有效值。
      String[] getTriggers()
      Get 当TriggerMode为partial,指定要迁移的触发器名称 注意:此字段可能返回 null,表示取不到有效值。
      String getViewMode()
      Get 视图选择模式: All 为当前对象下的所有视图对象,Partial 为部分视图对象,如果整库同步此处应该为All。 注意:此字段可能返回 null,表示取不到有效值。
      View[] getViews()
      Get 视图对象集合,当 ViewMode 为 Partial 时, 此项需要填写 注意:此字段可能返回 null,表示取不到有效值。
      void setDbMode​(String DbMode)
      Set DB选择模式: All(为当前对象下的所有对象),Partial(部分对象),当Mode为Partial时,此项必填。注意,高级对象的同步不依赖此值,如果整库同步此处应该为All。 注意:此字段可能返回 null,表示取不到有效值。
      void setDbName​(String DbName)
      Set 需要迁移或同步的库名,当ObjectMode为Partial时,此项必填 注意:此字段可能返回 null,表示取不到有效值。
      void setEventMode​(String EventMode)
      Set 事件迁移模式,All(为当前对象下的所有对象),Partial(部分对象),如果整库同步此处应该为All。数据同步暂不支持此高级对象。 注意:此字段可能返回 null,表示取不到有效值。
      void setEvents​(String[] Events)
      Set 当EventMode为partial,指定要迁移的事件名称 注意:此字段可能返回 null,表示取不到有效值。
      void setFunctionMode​(String FunctionMode)
      Set 选择要同步的模式,Partial为部分,All为整选,如果整库同步此处应该为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为整选,如果整库同步此处应该为All。 注意:此字段可能返回 null,表示取不到有效值。
      void setProcedures​(String[] Procedures)
      Set ProcedureMode取值为Partial时需要填写 注意:此字段可能返回 null,表示取不到有效值。
      void setSchemaName​(String SchemaName)
      Set 迁移或同步的 schema 注意:此字段可能返回 null,表示取不到有效值。
      void setTableMode​(String TableMode)
      Set 表选择模式: All(为当前对象下的所有对象),Partial(部分对象),当DBMode为Partial时此项必填,如果整库同步此处应该为All。 注意:此字段可能返回 null,表示取不到有效值。
      void setTables​(Table[] Tables)
      Set 表图对象集合,当 TableMode 为 Partial 时,此项需要填写 注意:此字段可能返回 null,表示取不到有效值。
      void setTriggerMode​(String TriggerMode)
      Set 触发器迁移模式,All(为当前对象下的所有对象),Partial(部分对象),如果整库同步此处应该为All。数据同步暂不支持此高级对象。 注意:此字段可能返回 null,表示取不到有效值。
      void setTriggers​(String[] Triggers)
      Set 当TriggerMode为partial,指定要迁移的触发器名称 注意:此字段可能返回 null,表示取不到有效值。
      void setViewMode​(String ViewMode)
      Set 视图选择模式: All 为当前对象下的所有视图对象,Partial 为部分视图对象,如果整库同步此处应该为All。 注意:此字段可能返回 null,表示取不到有效值。
      void setViews​(View[] Views)
      Set 视图对象集合,当 ViewMode 为 Partial 时, 此项需要填写 注意:此字段可能返回 null,表示取不到有效值。
      void toMap​(HashMap<String,​String> map, String prefix)
      Internal implementation, normal users should not use it.
    • Constructor Detail

      • Database

        public Database()
      • Database

        public Database​(Database 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,表示取不到有效值。
      • getDbMode

        public String getDbMode()
        Get DB选择模式: All(为当前对象下的所有对象),Partial(部分对象),当Mode为Partial时,此项必填。注意,高级对象的同步不依赖此值,如果整库同步此处应该为All。 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        DbMode DB选择模式: All(为当前对象下的所有对象),Partial(部分对象),当Mode为Partial时,此项必填。注意,高级对象的同步不依赖此值,如果整库同步此处应该为All。 注意:此字段可能返回 null,表示取不到有效值。
      • setDbMode

        public void setDbMode​(String DbMode)
        Set DB选择模式: All(为当前对象下的所有对象),Partial(部分对象),当Mode为Partial时,此项必填。注意,高级对象的同步不依赖此值,如果整库同步此处应该为All。 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        DbMode - DB选择模式: All(为当前对象下的所有对象),Partial(部分对象),当Mode为Partial时,此项必填。注意,高级对象的同步不依赖此值,如果整库同步此处应该为All。 注意:此字段可能返回 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,表示取不到有效值。
      • getTableMode

        public String getTableMode()
        Get 表选择模式: All(为当前对象下的所有对象),Partial(部分对象),当DBMode为Partial时此项必填,如果整库同步此处应该为All。 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        TableMode 表选择模式: All(为当前对象下的所有对象),Partial(部分对象),当DBMode为Partial时此项必填,如果整库同步此处应该为All。 注意:此字段可能返回 null,表示取不到有效值。
      • setTableMode

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

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

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

        public String getViewMode()
        Get 视图选择模式: All 为当前对象下的所有视图对象,Partial 为部分视图对象,如果整库同步此处应该为All。 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        ViewMode 视图选择模式: All 为当前对象下的所有视图对象,Partial 为部分视图对象,如果整库同步此处应该为All。 注意:此字段可能返回 null,表示取不到有效值。
      • setViewMode

        public void setViewMode​(String ViewMode)
        Set 视图选择模式: All 为当前对象下的所有视图对象,Partial 为部分视图对象,如果整库同步此处应该为All。 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        ViewMode - 视图选择模式: All 为当前对象下的所有视图对象,Partial 为部分视图对象,如果整库同步此处应该为All。 注意:此字段可能返回 null,表示取不到有效值。
      • getViews

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

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

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

        public void setFunctionMode​(String FunctionMode)
        Set 选择要同步的模式,Partial为部分,All为整选,如果整库同步此处应该为All。 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        FunctionMode - 选择要同步的模式,Partial为部分,All为整选,如果整库同步此处应该为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,表示取不到有效值。
      • getProcedureMode

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

        public void setProcedureMode​(String ProcedureMode)
        Set 选择要同步的模式,Partial为部分,All为整选,如果整库同步此处应该为All。 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        ProcedureMode - 选择要同步的模式,Partial为部分,All为整选,如果整库同步此处应该为All。 注意:此字段可能返回 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,表示取不到有效值。
      • getTriggerMode

        public String getTriggerMode()
        Get 触发器迁移模式,All(为当前对象下的所有对象),Partial(部分对象),如果整库同步此处应该为All。数据同步暂不支持此高级对象。 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        TriggerMode 触发器迁移模式,All(为当前对象下的所有对象),Partial(部分对象),如果整库同步此处应该为All。数据同步暂不支持此高级对象。 注意:此字段可能返回 null,表示取不到有效值。
      • setTriggerMode

        public void setTriggerMode​(String TriggerMode)
        Set 触发器迁移模式,All(为当前对象下的所有对象),Partial(部分对象),如果整库同步此处应该为All。数据同步暂不支持此高级对象。 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        TriggerMode - 触发器迁移模式,All(为当前对象下的所有对象),Partial(部分对象),如果整库同步此处应该为All。数据同步暂不支持此高级对象。 注意:此字段可能返回 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,表示取不到有效值。
      • getEventMode

        public String getEventMode()
        Get 事件迁移模式,All(为当前对象下的所有对象),Partial(部分对象),如果整库同步此处应该为All。数据同步暂不支持此高级对象。 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        EventMode 事件迁移模式,All(为当前对象下的所有对象),Partial(部分对象),如果整库同步此处应该为All。数据同步暂不支持此高级对象。 注意:此字段可能返回 null,表示取不到有效值。
      • setEventMode

        public void setEventMode​(String EventMode)
        Set 事件迁移模式,All(为当前对象下的所有对象),Partial(部分对象),如果整库同步此处应该为All。数据同步暂不支持此高级对象。 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        EventMode - 事件迁移模式,All(为当前对象下的所有对象),Partial(部分对象),如果整库同步此处应该为All。数据同步暂不支持此高级对象。 注意:此字段可能返回 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,表示取不到有效值。