|
Buglet - buglet.sourceforge.org | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.buglet.db.SQLTable
This class designed to allow the user to easily insert a row into a table in mysql. The example is something like: SQLTable mtable = new SQLTable("tablename"); mtable.add("col1", 12); mtable.add("col2", "234"); mtable.send(); Insert is the default mode of the classe However, you can also do an update // example: update tablename // set col1=value1, col2=value2 // where col3=value3 SQLTable m = new SQLTable("tablename"); m.setOpUpdate(); m.add("col1", value1); m.add("col2", value2); // add a where clause to the sql m.addWhere(col3, value3); m.send();
Inner Class Summary | |
class |
SQLTable.whereParam
|
Field Summary | |
static BugPool |
bugPool
|
static int |
DB_CONTACT
|
static int |
DB_JOB
|
(package private) java.lang.String |
dbname
|
boolean |
isBug
|
boolean |
isContact
|
(package private) static org.apache.log4j.Category |
log
|
static int |
OP_DELETE
|
static int |
OP_INSERT
|
static int |
OP_STRAIGHT
|
static int |
OP_UPDATE
|
int |
operation
|
static java.lang.String[] |
operationNames
|
(package private) java.lang.String |
overridesql
|
(package private) java.util.Hashtable |
parameters
parameters for insert, update, e.g. |
(package private) int |
success
|
(package private) java.lang.String |
tablename
|
static int |
WHEREOP_DATEEND
|
static int |
WHEREOP_DATESTART
|
static int |
WHEREOP_EMPTYORNULL
|
static int |
WHEREOP_EQUALORNULL
|
static int |
WHEREOP_EQUALS
Various where clause operations that can be performed |
static int |
WHEREOP_GREATERTHAN
|
static int |
WHEREOP_GREATERTHANORNULL
|
static int |
WHEREOP_GREATERTHANZEROORNULL
|
static int |
WHEREOP_ISIN
|
static int |
WHEREOP_ISNOTNULL
|
static int |
WHEREOP_ISNULL
|
static int |
WHEREOP_LESSTHAN
|
static int |
WHEREOP_LESSTHANORNULL
|
static int |
WHEREOP_LESSTHANZEROORNULL
|
static int |
WHEREOP_LIKE
|
static int |
WHEREOP_NOTEQUALS
|
static int |
WHEREOP_VALUE
|
(package private) java.util.Vector |
whereParams
|
Constructor Summary | |
SQLTable(java.lang.String tablename)
|
|
SQLTable(java.lang.String dbname,
java.lang.String tablename)
sole constructor |
Method Summary | |
void |
add(java.lang.String name,
double value)
adds an item to the parameters prepped to send to the db |
void |
add(java.lang.String name,
FancyDateCore theDate)
|
void |
add(java.lang.String name,
int value)
|
void |
add(java.lang.String name,
long value)
|
void |
add(java.lang.String name,
java.lang.String value)
adds an item to the parameters prepped to send to the db |
void |
addDateEnd(java.lang.String name,
FancyDateCore theDate)
|
void |
addDateOnlyEnd(java.lang.String name,
FancyDateCore theDate)
|
void |
addDateOnlyStart(java.lang.String name,
FancyDateCore theDate)
|
void |
addDateStart(java.lang.String name,
FancyDateCore theDate)
|
void |
addEmptyOrIsNull(java.lang.String name)
|
void |
addEqualOrNull(java.lang.String name,
java.lang.String value)
|
void |
addGreaterThan(java.lang.String name,
long value)
|
void |
addGreaterThan(java.lang.String name,
java.lang.String value)
|
void |
addGreaterThanOrNull(java.lang.String name,
double value)
|
void |
addGreaterThanOrNull(java.lang.String name,
long value)
|
void |
addGreaterThanZeroOrNull(java.lang.String name,
double value)
|
void |
addGreaterThanZeroOrNull(java.lang.String name,
long value)
|
void |
addIgnoreParam(java.lang.String name,
long value)
|
void |
addIgnoreParam(java.lang.String name,
java.lang.String value)
|
void |
addIsIn(java.lang.String name,
java.lang.String isinclause)
|
void |
addIsIn(java.lang.String name,
java.lang.String[] inVals)
|
void |
addIsNotNull(java.lang.String name)
|
void |
addIsNull(java.lang.String name)
|
void |
addLessThan(java.lang.String name,
double value)
|
void |
addLessThan(java.lang.String name,
FancyDateCore theDate)
|
void |
addLessThan(java.lang.String name,
long value)
|
void |
addLessThan(java.lang.String name,
java.lang.String value)
|
void |
addLessThanOrNull(java.lang.String name,
double value)
|
void |
addLessThanOrNull(java.lang.String name,
long value)
|
void |
addLessThanZeroOrNull(java.lang.String name,
double value)
|
void |
addLessThanZeroOrNull(java.lang.String name,
long value)
|
void |
addLike(java.lang.String name,
java.lang.String value)
|
void |
addLikeParam(java.lang.String name,
java.lang.String value)
|
void |
addWhere(java.lang.String name,
FancyDateCore theDate)
|
void |
addWhere(java.lang.String name,
int value)
|
void |
addWhere(java.lang.String name,
long value)
|
void |
addWhere(java.lang.String name,
java.lang.String value)
add to the where clause |
void |
freeHandle(java.sql.Connection con)
|
java.sql.Connection |
getHandle()
|
long |
getInsertID()
returns the InsertID of the last insert |
boolean |
isSuccess()
return the result of the last send - if there was no error then return true. |
java.lang.String |
prepSql()
internal function to create the appropriate "insert statement it processes the Hashtable "row" |
void |
send()
sends the current "row" Hashtable to the database clears the list otherwise. |
void |
setFetchID()
set the flag to indicate that this insert will generate an auto_increment LAST_INSERT key. |
void |
setIsBug(boolean isBug)
|
void |
setIsContact(boolean isContact)
|
void |
setOpDelete()
|
void |
setOpStraight()
|
void |
setOpUpdate()
|
void |
setOverRideSql(java.lang.String theSql)
|
(package private) java.lang.String |
sqlEscape(java.lang.String sql)
private escape codes to protect sql. |
java.lang.String |
toString()
|
(package private) java.lang.String |
wherePartClause(SQLTable.whereParam w,
java.lang.String name,
java.lang.String alias)
|
Methods inherited from class java.lang.Object |
|
Field Detail |
static org.apache.log4j.Category log
public static final int DB_JOB
public static final int DB_CONTACT
java.lang.String dbname
java.lang.String tablename
java.lang.String overridesql
int success
java.util.Hashtable parameters
java.util.Vector whereParams
public static BugPool bugPool
public boolean isContact
public boolean isBug
public int operation
public static final int OP_INSERT
public static final int OP_UPDATE
public static final int OP_DELETE
public static final int OP_STRAIGHT
public static final int WHEREOP_EQUALS
public static final int WHEREOP_LESSTHAN
public static final int WHEREOP_GREATERTHAN
public static final int WHEREOP_NOTEQUALS
public static final int WHEREOP_LIKE
public static final int WHEREOP_DATEEND
public static final int WHEREOP_DATESTART
public static final int WHEREOP_ISIN
public static final int WHEREOP_ISNULL
public static final int WHEREOP_ISNOTNULL
public static final int WHEREOP_VALUE
public static final int WHEREOP_LESSTHANORNULL
public static final int WHEREOP_GREATERTHANORNULL
public static final int WHEREOP_GREATERTHANZEROORNULL
public static final int WHEREOP_LESSTHANZEROORNULL
public static final int WHEREOP_EMPTYORNULL
public static final int WHEREOP_EQUALORNULL
public static java.lang.String[] operationNames
Constructor Detail |
public SQLTable(java.lang.String dbname, java.lang.String tablename)
public SQLTable(java.lang.String tablename)
Method Detail |
public void setIsContact(boolean isContact)
public void setIsBug(boolean isBug)
public void setOpDelete()
public void setOpUpdate()
public void setOpStraight()
public void add(java.lang.String name, double value)
public void add(java.lang.String name, FancyDateCore theDate)
public void add(java.lang.String name, java.lang.String value)
public void addWhere(java.lang.String name, java.lang.String value)
public void addWhere(java.lang.String name, long value)
public void addWhere(java.lang.String name, FancyDateCore theDate)
public void addWhere(java.lang.String name, int value)
public void addLike(java.lang.String name, java.lang.String value)
public void addGreaterThan(java.lang.String name, long value)
public void addGreaterThan(java.lang.String name, java.lang.String value)
public void addLessThan(java.lang.String name, long value)
public void addLessThan(java.lang.String name, double value)
public void addLessThan(java.lang.String name, java.lang.String value)
public void addLessThanOrNull(java.lang.String name, long value)
public void addLessThanOrNull(java.lang.String name, double value)
public void addLessThanZeroOrNull(java.lang.String name, long value)
public void addLessThanZeroOrNull(java.lang.String name, double value)
public void addGreaterThanOrNull(java.lang.String name, long value)
public void addGreaterThanOrNull(java.lang.String name, double value)
public void addGreaterThanZeroOrNull(java.lang.String name, long value)
public void addGreaterThanZeroOrNull(java.lang.String name, double value)
public void addLessThan(java.lang.String name, FancyDateCore theDate)
public void addDateOnlyEnd(java.lang.String name, FancyDateCore theDate)
public void addDateOnlyStart(java.lang.String name, FancyDateCore theDate)
public void addDateEnd(java.lang.String name, FancyDateCore theDate)
public void addDateStart(java.lang.String name, FancyDateCore theDate)
public void addLikeParam(java.lang.String name, java.lang.String value)
public void addIsIn(java.lang.String name, java.lang.String[] inVals)
public void addIsIn(java.lang.String name, java.lang.String isinclause)
public void addIsNull(java.lang.String name)
public void addEmptyOrIsNull(java.lang.String name)
public void addEqualOrNull(java.lang.String name, java.lang.String value)
public void addIsNotNull(java.lang.String name)
public void add(java.lang.String name, long value)
public void add(java.lang.String name, int value)
public void addIgnoreParam(java.lang.String name, long value)
public void addIgnoreParam(java.lang.String name, java.lang.String value)
public void send()
public boolean isSuccess()
public void setFetchID()
public long getInsertID()
public void setOverRideSql(java.lang.String theSql)
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String prepSql()
java.lang.String wherePartClause(SQLTable.whereParam w, java.lang.String name, java.lang.String alias)
java.lang.String sqlEscape(java.lang.String sql)
public java.sql.Connection getHandle()
public void freeHandle(java.sql.Connection con)
|
Buglet - buglet.sourceforge.org | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |