// Path: app/src/main/java/com/smbtv/model/SMBShare.java
// public class SMBShare {
// 
//     public enum AccessMode {
//         READ_ONLY(0),
//         WRITEABLE(1);
// 
//         private final int value;
// 
//         AccessMode(int value) {
// 
//             this.value = value;
//         }
// 
//         public String toStringValue() {
// 
//             return Integer.toString(this.value);
//         }
//     }
// 
//     private int id;
//     private String path;
//     private String name;
//     private AccessMode accessMode;
// 
//     public int getId() {
//         return id;
//     }
// 
//     public void setId(int id) {
//         this.id = id;
//     }
// 
//     public String getPath() {
//         return path;
//     }
// 
//     public void setPath(String path) {
//         this.path = path;
//     }
// 
//     public String getName() {
//         return name;
//     }
// 
//     public void setName(String name) {
//         this.name = name;
//     }
// 
//     public AccessMode getAccessMode() {
//         return accessMode;
//     }
// 
//     public void setAccessMode(AccessMode accessMode) {
//         this.accessMode = accessMode;
//     }
// }


import android.content.Context;
import android.database.Cursor;
import android.util.Log;
import com.smbtv.R;
import com.smbtv.model.SMBShare;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
        return shares;
    }

    public void insert(SMBShare share) {

        Log.d(TAG, "insert");

        try (DBWrapper db = instanceDB()) {

            String query = queries.get("insert_share");

            db.addBinding("path", share.getPath());
            db.addBinding("name", share.getName());
            db.addBinding("access", share.getAccessMode().toStringValue());
            db.execSQL(query);
        }
    }

    public void delete(SMBShare share) {

        Log.d(TAG, "delete");

        try (DBWrapper db = instanceDB()) {

            String query = queries.get("delete_share");
            db.addBinding("id", Integer.toString(share.getId()));
            db.execSQL(query);
        }
    }

// Path: app/src/main/java/com/smbtv/model/SMBShare.java
// public class SMBShare {
// 
//     public enum AccessMode {
//         READ_ONLY(0),
//         WRITEABLE(1);
// 
//         private final int value;
// 
//         AccessMode(int value) {
// 
//             this.value = value;
//         }
// 
//         public String toStringValue() {
// 
//             return Integer.toString(this.value);
//         }
//     }
// 
//     private int id;
//     private String path;
//     private String name;
//     private AccessMode accessMode;
// 
//     public int getId() {
//         return id;
//     }
// 
//     public void setId(int id) {
//         this.id = id;
//     }
// 
//     public String getPath() {
//         return path;
//     }
// 
//     public void setPath(String path) {
//         this.path = path;
//     }
// 
//     public String getName() {
//         return name;
//     }
// 
//     public void setName(String name) {
//         this.name = name;
//     }
// 
//     public AccessMode getAccessMode() {
//         return accessMode;
//     }
// 
//     public void setAccessMode(AccessMode accessMode) {
//         this.accessMode = accessMode;
//     }
// }


// Path: app/src/main/java/com/smbtv/delegate/base/SMBShareDAO.java
import android.content.Context;
import android.database.Cursor;
import android.util.Log;
import com.smbtv.R;
import com.smbtv.model.SMBShare;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;

        return shares;
    }

    public void insert(SMBShare share) {

        Log.d(TAG, "insert");

        try (DBWrapper db = instanceDB()) {

            String query = queries.get("insert_share");

            db.addBinding("path", share.getPath());
            db.addBinding("name", share.getName());
            db.addBinding("access", share.getAccessMode().toStringValue());
            db.execSQL(query);
        }
    }

    public void delete(SMBShare share) {

        Log.d(TAG, "delete");

        try (DBWrapper db = instanceDB()) {

            String query = queries.get("delete_share");
            db.addBinding("id", Integer.toString(share.getId()));
            db.execSQL(query);
        }
    }

    public void update(SMBShare share) {