Files
2026-07-13 12:35:01 +08:00

63 lines
2.6 KiB
C

//
// TLDBExpressionSQL.h
// TLChat
//
// Created by 李伯坤 on 16/4/9.
// Copyright © 2016年 李伯坤. All rights reserved.
//
#ifndef TLDBExpressionSQL_h
#define TLDBExpressionSQL_h
#pragma mark - # 表情组
#define EXP_GROUP_TABLE_NAME @"expression_group"
#define SQL_CREATE_EXP_GROUP_TABLE @"CREATE TABLE IF NOT EXISTS %@(\
uid TEXT,\
gid TEXT,\
type INTEGER DEFAULT (0), \
name TEXT,\
desc TEXT,\
detail TEXT,\
count INTEGER DEFAULT (0), \
auth_id TEXT,\
auth_name TEXT,\
date TEXT,\
ext1 TEXT,\
ext2 TEXT,\
ext3 TEXT,\
ext4 TEXT,\
ext5 TEXT,\
PRIMARY KEY(uid, gid))"
#define SQL_ADD_EXP_GROUP @"REPLACE INTO %@ ( uid, gid, type, name, desc, detail, count, auth_id, auth_name, date, ext1, ext2, ext3, ext4, ext5) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )"
#define SQL_SELECT_EXP_GROUP @"SELECT * FROM %@ WHERE uid = '%@' order by date desc"
#define SQL_DELETE_EXP_GROUP @"DELETE FROM %@ WHERE uid = '%@' and gid = '%@'"
#define SQL_SELECT_COUNT_EXP_GROUP_USERS @"SELECT count(uid) FROM %@ WHERE gid = '%@'"
#pragma mark - # 表情
#define EXPS_TABLE_NAME @"expressions"
#define SQL_CREATE_EXPS_TABLE @"CREATE TABLE IF NOT EXISTS %@(\
gid TEXT,\
eid TEXT, \
name TEXT,\
ext1 TEXT,\
ext2 TEXT,\
ext3 TEXT,\
ext4 TEXT,\
ext5 TEXT,\
PRIMARY KEY(gid, eid))"
#define SQL_ADD_EXP @"REPLACE INTO %@ ( gid, eid, name, ext1, ext2, ext3, ext4, ext5) VALUES ( ?, ?, ?, ?, ?, ?, ?, ? )"
#define SQL_SELECT_EXPS @"SELECT * FROM %@ WHERE gid = '%@'"
#endif /* TLDBExpressionSQL_h */