mirror of
https://github.com/gnustep/libs-gdl2.git
synced 2025-02-19 17:50:47 +00:00
* EOAccess/EOSQLQualifier.m
(-[initWithEntity:qualifierFormat:]): Implement. (-[schemaBasedQualifierWithRootEntity:]): Ditto. (-[sqlStringForSQLExpression:]): Ditto. (-[dealloc]): Ditto. git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gdl2/trunk@28407 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
2883b0b21c
commit
57ca86ebd6
2 changed files with 35 additions and 12 deletions
12
ChangeLog
12
ChangeLog
|
@ -4,10 +4,16 @@
|
|||
* EOAccess/EOPrivate.h (EOQualifier <EOQualifierSQLGeneration>):
|
||||
Declare.
|
||||
* EOAccess/EOSQLQualifier.m
|
||||
([EOQualifier schemaBasedQualifierWithRootEntity:]),
|
||||
([EOQualifier sqlStringForSQLExpression:]): Add preliminary dummy
|
||||
([EOQualifier-schemaBasedQualifierWithRootEntity:]),
|
||||
([EOQualifier-sqlStringForSQLExpression:]): Add preliminary dummy
|
||||
implementations.
|
||||
([EONotQualifier schemaBasedQualifierWithRootEntity:]): Implement.
|
||||
([EONotQualifier-schemaBasedQualifierWithRootEntity:]): Implement.
|
||||
|
||||
* EOAccess/EOSQLQualifier.m
|
||||
(-[initWithEntity:qualifierFormat:]): Implement.
|
||||
(-[schemaBasedQualifierWithRootEntity:]): Ditto.
|
||||
(-[sqlStringForSQLExpression:]): Ditto.
|
||||
(-[dealloc]): Ditto.
|
||||
|
||||
2009-06-01 Georg Fleischmann <g.fleischmann@vhf.de>
|
||||
|
||||
|
|
|
@ -59,6 +59,7 @@ RCS_ID("$Id$")
|
|||
#include <EOAccess/EOJoin.h>
|
||||
#include <EOAccess/EOEntity.h>
|
||||
#include <EOAccess/EOSQLExpression.h>
|
||||
#include <EOAccess/EOExpressionArray.h>
|
||||
|
||||
#include <EOControl/EOQualifier.h>
|
||||
#include <EOControl/EOEditingContext.h>
|
||||
|
@ -80,25 +81,41 @@ RCS_ID("$Id$")
|
|||
- (id)initWithEntity: (EOEntity *)entity
|
||||
qualifierFormat: (NSString *)qualifierFormat, ...
|
||||
{
|
||||
NSEmitTODO(); //TODO
|
||||
[self notImplemented: _cmd]; //TODO
|
||||
return nil;
|
||||
va_list args;
|
||||
NSMutableString *sqlString;
|
||||
|
||||
NSAssert(entity,@"no entity specified");
|
||||
|
||||
ASSIGN(_entity, entity);
|
||||
|
||||
va_start (args, qualifierFormat);
|
||||
sqlString = [NSString stringWithFormat: qualifierFormat arguments: args];
|
||||
va_end (args);
|
||||
|
||||
_contents = [[EOExpressionArray alloc] initWithPrefix: sqlString
|
||||
infix: nil
|
||||
suffix: nil];
|
||||
|
||||
return self;
|
||||
}
|
||||
|
||||
- (EOQualifier *)schemaBasedQualifierWithRootEntity:(EOEntity *)entity
|
||||
{
|
||||
NSEmitTODO(); //TODO
|
||||
[self notImplemented: _cmd];
|
||||
return nil;
|
||||
return self;
|
||||
}
|
||||
|
||||
- (NSString *)sqlStringForSQLExpression:(EOSQLExpression *)sqlExpression
|
||||
{
|
||||
NSEmitTODO(); //TODO
|
||||
[self notImplemented: _cmd];
|
||||
return nil;
|
||||
return [_contents expressionValueForContext:nil];
|
||||
}
|
||||
|
||||
- (void)dealloc
|
||||
{
|
||||
DESTROY(_entity);
|
||||
DESTROY(_contents);
|
||||
|
||||
[super dealloc];
|
||||
}
|
||||
@end
|
||||
|
||||
|
||||
|
|
Loading…
Reference in a new issue