DBAccess:是否支持长长值?
DBAccess: long long value supprted or not?
我正在为我的项目使用 dbaccess。我想知道,dbaccess是否支持long long值?
If I stored date timestamp 745665352687 than if I retrieved it, it returns -1572180756.
我知道sqlite支持long long值,但不知道dbaccess。谁能帮我?进阶感谢
是的,long long 是受支持的类型之一。我已经调查了这个问题,所有版本都应该适用于您上面的示例。
我创建了一个 class 并分配了您的示例值。
@interface Test : DBObject
@property long long value;
@end
输出:
-------------------------------------------------------------------------------------------
| Entity : Test Primary Key : Id Value: 1.000000 |
-------------------------------------------------------------------------------------------
| Field Name | Type | Value |
-------------------------------------------------------------------------------------------
| Id | NUMBER | 1.000000 |
| value | NUMBER | 745665352687.000000 |
-------------------------------------------------------------------------------------------
| Relationships |
-------------------------------------------------------------------------------------------
| Entity Name | Target Table | Status |
-------------------------------------------------------------------------------------------
| NONE | | |
-------------------------------------------------------------------------------------------
然后我测试了输出,它是正确的。我怀疑您的问题可能出在实施的其他地方。
有关信息,这些是 DBAccess 支持的数据类型:
NSNumber
NSString
UIImage / NSImage
NSArray
NSDictionary
NSDate
int
BOOL
long
float
char
short
long long
unsigned char
unsigned int
unsigned short
unsigned long
unsigned long long
double
char*
NSURL
NSData
NSMutableData
NSMutableArray
NSMutableDictionary
NSObject // (provided it implements an NSKeyedArchiver)
int64
unsigned int64
我正在为我的项目使用 dbaccess。我想知道,dbaccess是否支持long long值?
If I stored date timestamp 745665352687 than if I retrieved it, it returns -1572180756.
我知道sqlite支持long long值,但不知道dbaccess。谁能帮我?进阶感谢
是的,long long 是受支持的类型之一。我已经调查了这个问题,所有版本都应该适用于您上面的示例。
我创建了一个 class 并分配了您的示例值。
@interface Test : DBObject
@property long long value;
@end
输出:
-------------------------------------------------------------------------------------------
| Entity : Test Primary Key : Id Value: 1.000000 |
-------------------------------------------------------------------------------------------
| Field Name | Type | Value |
-------------------------------------------------------------------------------------------
| Id | NUMBER | 1.000000 |
| value | NUMBER | 745665352687.000000 |
-------------------------------------------------------------------------------------------
| Relationships |
-------------------------------------------------------------------------------------------
| Entity Name | Target Table | Status |
-------------------------------------------------------------------------------------------
| NONE | | |
-------------------------------------------------------------------------------------------
然后我测试了输出,它是正确的。我怀疑您的问题可能出在实施的其他地方。
有关信息,这些是 DBAccess 支持的数据类型:
NSNumber
NSString
UIImage / NSImage
NSArray
NSDictionary
NSDate
int
BOOL
long
float
char
short
long long
unsigned char
unsigned int
unsigned short
unsigned long
unsigned long long
double
char*
NSURL
NSData
NSMutableData
NSMutableArray
NSMutableDictionary
NSObject // (provided it implements an NSKeyedArchiver)
int64
unsigned int64