SELECT - the generic typeINSERT - the generic typeUPDATE - the generic typeDELETE - the generic typeCREATE - the generic typeDROP - the generic typeNEXT - the generic typepublic class SqlFactory<SELECT extends SelectBuilder,INSERT extends InsertBuilder,UPDATE extends UpdateBuilder,DELETE extends DeleteBuilder,CREATE extends CreateBranchingBuilder,DROP extends DropBranchingBuilder,NEXT extends NextValueSequenceBuilder,LAST extends LastValueIdentityBuilder> extends Object implements ISqlFactory<SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,NEXT,LAST>
| Modifier and Type | Method and Description |
|---|---|
int |
count(Connection connection,
String table)
Count.
|
CREATE |
create()
Creates the.
|
DELETE |
delete()
Delete.
|
static ISqlDialect |
deriveDialect(Connection connection)
Derive dialect.
|
DROP |
drop()
Drop.
|
boolean |
exists(Connection connection,
String table)
Exists.
|
ExpressionBuilder |
expression()
Expression.
|
static SqlFactory |
getDefault()
Gets the default.
|
static SqlFactory |
getNative(Connection connection)
Gets the native.
|
static <SELECT extends SelectBuilder,INSERT extends InsertBuilder,UPDATE extends UpdateBuilder,DELETE extends DeleteBuilder,CREATE extends CreateBranchingBuilder,DROP extends DropBranchingBuilder,NEXT extends NextValueSequenceBuilder,LAST extends LastValueIdentityBuilder> |
getNative(ISqlDialect<SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,NEXT,LAST> dialect)
Gets the native.
|
INSERT |
insert()
Insert.
|
LAST |
lastval(String... args)
Lastval.
|
NEXT |
nextval(String sequence)
Nextval.
|
SELECT |
select()
Select.
|
UPDATE |
update()
Update.
|
public static SqlFactory getDefault()
public static <SELECT extends SelectBuilder,INSERT extends InsertBuilder,UPDATE extends UpdateBuilder,DELETE extends DeleteBuilder,CREATE extends CreateBranchingBuilder,DROP extends DropBranchingBuilder,NEXT extends NextValueSequenceBuilder,LAST extends LastValueIdentityBuilder> SqlFactory<SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,NEXT,LAST> getNative(ISqlDialect<SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,NEXT,LAST> dialect)
SELECT - the generic typeINSERT - the generic typeUPDATE - the generic typeDELETE - the generic typeCREATE - the generic typeDROP - the generic typeNEXT - the generic typedialect - the dialectpublic static SqlFactory getNative(Connection connection)
connection - the connectionpublic static ISqlDialect deriveDialect(Connection connection)
connection - the connectionpublic SELECT select()
ISqlFactoryselect in interface ISqlFactory<SELECT extends SelectBuilder,INSERT extends InsertBuilder,UPDATE extends UpdateBuilder,DELETE extends DeleteBuilder,CREATE extends CreateBranchingBuilder,DROP extends DropBranchingBuilder,NEXT extends NextValueSequenceBuilder,LAST extends LastValueIdentityBuilder>public INSERT insert()
ISqlFactoryinsert in interface ISqlFactory<SELECT extends SelectBuilder,INSERT extends InsertBuilder,UPDATE extends UpdateBuilder,DELETE extends DeleteBuilder,CREATE extends CreateBranchingBuilder,DROP extends DropBranchingBuilder,NEXT extends NextValueSequenceBuilder,LAST extends LastValueIdentityBuilder>public UPDATE update()
ISqlFactoryupdate in interface ISqlFactory<SELECT extends SelectBuilder,INSERT extends InsertBuilder,UPDATE extends UpdateBuilder,DELETE extends DeleteBuilder,CREATE extends CreateBranchingBuilder,DROP extends DropBranchingBuilder,NEXT extends NextValueSequenceBuilder,LAST extends LastValueIdentityBuilder>public DELETE delete()
ISqlFactorydelete in interface ISqlFactory<SELECT extends SelectBuilder,INSERT extends InsertBuilder,UPDATE extends UpdateBuilder,DELETE extends DeleteBuilder,CREATE extends CreateBranchingBuilder,DROP extends DropBranchingBuilder,NEXT extends NextValueSequenceBuilder,LAST extends LastValueIdentityBuilder>public ExpressionBuilder expression()
ISqlFactoryexpression in interface ISqlFactory<SELECT extends SelectBuilder,INSERT extends InsertBuilder,UPDATE extends UpdateBuilder,DELETE extends DeleteBuilder,CREATE extends CreateBranchingBuilder,DROP extends DropBranchingBuilder,NEXT extends NextValueSequenceBuilder,LAST extends LastValueIdentityBuilder>public CREATE create()
ISqlFactorycreate in interface ISqlFactory<SELECT extends SelectBuilder,INSERT extends InsertBuilder,UPDATE extends UpdateBuilder,DELETE extends DeleteBuilder,CREATE extends CreateBranchingBuilder,DROP extends DropBranchingBuilder,NEXT extends NextValueSequenceBuilder,LAST extends LastValueIdentityBuilder>public DROP drop()
ISqlFactorydrop in interface ISqlFactory<SELECT extends SelectBuilder,INSERT extends InsertBuilder,UPDATE extends UpdateBuilder,DELETE extends DeleteBuilder,CREATE extends CreateBranchingBuilder,DROP extends DropBranchingBuilder,NEXT extends NextValueSequenceBuilder,LAST extends LastValueIdentityBuilder>public NEXT nextval(String sequence)
ISqlFactorynextval in interface ISqlFactory<SELECT extends SelectBuilder,INSERT extends InsertBuilder,UPDATE extends UpdateBuilder,DELETE extends DeleteBuilder,CREATE extends CreateBranchingBuilder,DROP extends DropBranchingBuilder,NEXT extends NextValueSequenceBuilder,LAST extends LastValueIdentityBuilder>sequence - the sequencepublic boolean exists(Connection connection, String table) throws SQLException
ISqlFactoryexists in interface ISqlFactory<SELECT extends SelectBuilder,INSERT extends InsertBuilder,UPDATE extends UpdateBuilder,DELETE extends DeleteBuilder,CREATE extends CreateBranchingBuilder,DROP extends DropBranchingBuilder,NEXT extends NextValueSequenceBuilder,LAST extends LastValueIdentityBuilder>connection - the connectiontable - the tableSQLException - the SQL exceptionpublic int count(Connection connection, String table) throws SQLException
ISqlFactorycount in interface ISqlFactory<SELECT extends SelectBuilder,INSERT extends InsertBuilder,UPDATE extends UpdateBuilder,DELETE extends DeleteBuilder,CREATE extends CreateBranchingBuilder,DROP extends DropBranchingBuilder,NEXT extends NextValueSequenceBuilder,LAST extends LastValueIdentityBuilder>connection - the connectiontable - the tableSQLException - the SQL exceptionpublic LAST lastval(String... args)
ISqlFactorylastval in interface ISqlFactory<SELECT extends SelectBuilder,INSERT extends InsertBuilder,UPDATE extends UpdateBuilder,DELETE extends DeleteBuilder,CREATE extends CreateBranchingBuilder,DROP extends DropBranchingBuilder,NEXT extends NextValueSequenceBuilder,LAST extends LastValueIdentityBuilder>args - the argumentsCopyright © 2010–2018 Eclipse Foundation. All rights reserved.