首页 > 数据库 >SQLiteManager 第零部分

SQLiteManager 第零部分

时间:2023-05-11 10:34:56浏览次数:39  
标签:name type 第零 isNOTNULL isPK SQLiteManager 部分 public string

一个Unity的SQLite持久化框架,剔除了Json序列化部分的功能,只保留了与SQLite相关的功能

SQLiteManager脚本挂载即可使用,如果主要用代码调用则只需要SQLiteManager。另外还有TableTool和TableEditor但不是必要的

为了方便查看分成了几部分,这是框架需要用到的自定义类

namespace SaveAndLoader
{
    public enum SQLiteDataType { INTEGER, REAL, TEXT, BLOB, NULL }

    [System.Serializable]
    public class TableColInfo
    {
        public string name;
        public SQLiteDataType type;
        public bool isNOTNULL = false;
        public string dflt_value = null;
        public bool isPK = false;

        public TableColInfo(string name, SQLiteDataType type, bool isNOTNULL, string dflt_value, bool isPK)
        {
            this.name = name;
            this.type = type;
            this.isNOTNULL = isNOTNULL;
            this.dflt_value = dflt_value;
            this.isPK = isPK;
        }
        public TableColInfo(string name, SQLiteDataType type)
        {
            this.name = name;
            this.type = type;
        }
    }
}

 

标签:name,type,第零,isNOTNULL,isPK,SQLiteManager,部分,public,string
From: https://www.cnblogs.com/xhbnfcl/p/17386703.html

相关文章

  • SQLiteManger 第一部分
    SQLiteManager相比于SQLiteHelper更像是一个帮手类,实现了一些常用的操作和查询,并且提供了不少快捷菜单方法(在编辑器中不用播放游戏即可执行测试)SQLiteManager只提供了测试连接、创建数据库和显示所有表名的快捷方法,TableTool脚本提供的多一些//Mono.Data.Sqlite请自行百度解决......
  • Centos环境下部分中间件“rabbitmq、rocketmq、clickhouse”部署
    部分中间件部署目录部分中间件部署docker部署rabbitmqdocker部署rocketmq单机部署clickhousedocker部署rabbitmq#拉镜像dockerpullrabbitmq:3.8-management#启动dockerrun\-eRABBITMQ_DEFAULT_USER=guest\-eRABBITMQ_DEFAULT_PASS=guest\-v/data/rabbitmq/ra......
  • N4-P4部分debug
    ERROR1:a=sum.read(1)+bERROR2:a=a+1ERROR3:Thetargetlimitsthenumberofactionsaccessingasingleregisterto4.ERROR4:ConditionsinanactionmustbesimplecomparisonsofanactiondataparameterTrymovingthetestoutoftheactionan......
  • 【备忘】go build 使用代理解决部分模块或依赖无法下载的问题
    1、查看go版本goversion2、如果版本为1.13及以上goenv-wGO111MODULE=ongoenv-wGOPROXY=https://goproxy.io,direct低于1.13版本$env:GO111MODULE="on"$env:GOPROXY="https://goproxy.io"......
  • rocky linux:安装epel,解决部分包搜索不到(Rocky Linux 9.1)
    一,安装epel我们以libzip-devel为例:默认搜索不到[root@img~]#yumsearchlibzip-develLastmetadataexpirationcheck:0:02:34agoonWed10May202301:15:06PMCST.Nomatchesfound.使crb为可用状态[root@img~]#dnfconfig-manager--set-enabledcrb安装epel......
  • PV_SPS_Model:基于MATLAB/Simulink的光伏组件串联部分遮阳仿真模型。
    PV_SPS_Model:基于MATLAB/Simulink的光伏组件串联部分遮阳仿真模型。仿真条件:MATLAB/SimulinkR2015bID:3635660069130461......
  • python中以空格将字符串拆分为两部分
      001、>>>importre>>>tmp=re.match(r'^([^\s]+)\s(.*)',"abcd")>>>tmp<re.Matchobject;span=(0,5),match='abcd'>>>>tmp.group(1)'ab'>>>tmp.group......
  • 入门8-Pytest部分测试用例的前后置(fixture)(2-conftest.py结合)
    conftest.py文件专门用来存放fixture的文件,名称固定不能修改。conftest.py中的所有方法在调用时都不需要导包一个用例可以同时调用多个conftest.py中的多个方法一般conftest.py中的方法autouse=True, 自动执行。conftest.py放在最外层,使用scope="session"时,整个项目开头执......
  • 离散数学第二版(屈婉玲)第二部分内容总结
    第二部分 集合论总结第6章 集合代数6.1集合的基本概念集合中的关系:元素和集合之间:属于或不属于。集合与集合之间:包含被包含,子集,真子集,空集,幂集。 6.2集合的运算集合的基本运算:并、交、相对补、对称差、绝对补 ......
  • 教学管理系统之管理员部分
    现如今管理员部分已经实现完毕,目前为1.0版本登录页面功能页面学生管理教师管理 课程管理 这里面老师和学生如果没有上传头像则为默认头像,添加课程老师中的选项会随着注册老师的数量动态增加,学生老师注册账号需要管理员进行激活还有一些新功能想着添加,不过目......