This is DBAttribute.h in view mode; [Download] [Up]
/*
* Obtained from runtime system information and documented by
* Joerg Jacobsen, JACOBSEN Software-Entwicklung
*
* Copyright (c) 1992, NeXT Computer, Inc. All rights reserved.
*/
#import <appkit/appkit.h>
#import <dbkit/dbkit.h>
@interface DBString : Object
{
char *_stringbuf;
}
@end
@interface DBAttribute : Object <DBProperties, DBTypes, DBExpressionValues>
{
@public
DBEntity *entity;
@private
DBString *_propertyNameExpr;
DBString *_internalNameExpr;
DBString *_aliasedNameExpr;
DBString *_typeExpr;
DBString *_dbTypeExpr;
char *_classname;
char *_format;
struct {
BOOL aggregate:1; /* attr is aggregate */
BOOL readOnly:1; /* is this attribute read only? */
BOOL key:1; /* is attr part of the primary key? */
BOOL hidden:1; /* is attr invisible in browsers? */
int _RESERVED:12;
} _flags;
}
+ initialize;
+ setPasteboardType:(char *)aType;
+ (char *)pasteboardType;
- initWithName:(const char *)aName andType:(char *)aType
forEntity:(id<DBEntities>)anEntity;
- copyFromZone:(NXZone *)aZone;
- free;
- (const char *)name;
- entity;
- propertyType;
- (char *)objcType;
- (char *)objcClassName;
- (char *)databaseType;
- (BOOL)setName:(const char *)aName;
- setInternalName:(const char *)aName;
- setDatabaseType:(char *)aType;
- setObjcType:(char *)aType;
- setObjcClassName:(char *)aName;
- (char *)format;
- setFormat:(char *)aFormat;
- (char *)internalName;
- (BOOL)isEntity;
- (BOOL)isReadOnly;
- (BOOL)isSingular;
- (BOOL)isAggregate;
- (BOOL)isHidden;
- (BOOL)isKey;
- (BOOL)isDeferredExpression;
- (BOOL)matchesProperty:aProperty;
- (BOOL)matchesType:aType;
- setAggregate:(BOOL)status;
- setHidden:(BOOL)status;
- setReadOnly:(BOOL)status;
- setKey:(BOOL)status;
- (const char *)expressionValue;
- read:(void *)ptr;
- write:(void *)ptr;
@end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.