|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface Table
A Table is a data table in a database.
| Method Summary | |
|---|---|
int |
delete(java.lang.String whereClause)
Deprecated. SQL Injection Vulnerabilities. Replaced by delete(String, ParameterMetaInfo) |
int |
delete(java.lang.String whereCluse,
jet.server.db.core.ParameterMetaInfo paras)
Deletes records from the table. |
Fields |
fields()
Retrieves the fields container of this table. |
Field |
fields(int index)
Gets the Field specified by index. |
Field |
fields(java.lang.String fieldName)
Gets the Field specified by name. |
Database |
getDatabase()
Retrieves Database of this table. |
java.lang.String |
getExternalDataPath(FieldValue[] fields)
Gets the external data path of a record. |
java.util.Set<java.lang.String> |
getForeignTableNames()
Retrieves the foreign table names of this table referenced |
java.lang.String |
getNameWithoutSchema()
Gets table name without schema. |
boolean |
hasExternalData()
Returns whether the table has external data. |
int |
insert(FieldValue[] fields)
Inserts a record to the table. |
int |
insert(java.util.List records)
Deprecated. this method can not handle complex data type correctly (for example LOB). As of v9 replaced by insert2(java.util.List) |
int |
insert2(java.util.List records)
|
Recordset |
query(Field[] fields,
java.lang.String whereClause,
boolean distinct)
Deprecated. SQL Injection Vulnerabilities. Replaced by query(Field[], String, ParameterMetaInfo, boolean) |
Recordset |
query(Field[] fields,
java.lang.String whereClause,
boolean distinct,
int setType)
Deprecated. SQL Injection Vulnerabilities. Replaced by query(Field[], String, ParameterMetaInfo, boolean, int) |
Recordset |
query(Field[] fields,
java.lang.String whereClause,
boolean distinct,
int setType,
int resultSetType)
Deprecated. SQL Injection Vulnerabilities. Replaced by query(Field[], String, ParameterMetaInfo, boolean, int, int) |
Recordset |
query(Field[] fields,
java.lang.String whereClause,
jet.server.db.core.ParameterMetaInfo paras,
boolean distinct)
Returns a linked record set by the specified columns and conditions. |
Recordset |
query(Field[] fields,
java.lang.String whereClause,
jet.server.db.core.ParameterMetaInfo paras,
boolean distinct,
int setType)
Return a linked or a cached record set by the specified columns and conditions. |
Recordset |
query(Field[] fields,
java.lang.String whereClause,
jet.server.db.core.ParameterMetaInfo paras,
boolean distinct,
int setType,
int resultSetType)
Return a linked or a cached record set by the specified columns and conditions. |
java.lang.Number |
queryAvgValue(java.lang.String field,
java.lang.String whereClause,
boolean distinct)
Deprecated. SQL Injection Vulnerabilities. Replaced by queryAvgValue(String, String, ParameterMetaInfo, boolean) |
java.lang.Number |
queryAvgValue(java.lang.String field,
java.lang.String whereClause,
jet.server.db.core.ParameterMetaInfo paras,
boolean distinct)
Equals to "SELECT AVG (colName) FROM table WHERE.." |
int |
queryCountValue(java.lang.String field,
java.lang.String whereClause,
boolean distinct)
Deprecated. SQL Injection Vulnerabilities. Replaced by queryCountValue(String, String, ParameterMetaInfo, boolean) |
int |
queryCountValue(java.lang.String field,
java.lang.String whereClause,
jet.server.db.core.ParameterMetaInfo paras,
boolean distinct)
Equals to "SELECT COUNT (colName) FROM table WHERE.." |
java.lang.Number |
queryMaxValue(java.lang.String field,
java.lang.String whereClause,
boolean distinct)
Deprecated. SQL Injection Vulnerabilities. Replaced by queryMaxValue(String, String, ParameterMetaInfo, boolean) |
java.lang.Number |
queryMaxValue(java.lang.String field,
java.lang.String whereClause,
jet.server.db.core.ParameterMetaInfo paras,
boolean distinct)
Equals to "SELECT MAX (colName) FROM table WHERE.." |
java.lang.Number |
queryMinValue(java.lang.String field,
java.lang.String whereClause,
boolean distinct)
Deprecated. SQL Injection Vulnerabilities. Replaced by queryMinValue(String, String, ParameterMetaInfo, boolean) |
java.lang.Number |
queryMinValue(java.lang.String field,
java.lang.String whereClause,
jet.server.db.core.ParameterMetaInfo paras,
boolean distinct)
Equals to "SELECT MIN (colName) FROM table WHERE.." |
java.lang.Number |
querySumValue(java.lang.String field,
java.lang.String whereClause,
boolean distinct)
Deprecated. SQL Injection Vulnerabilities. Replaced by querySumValue(String, String, ParameterMetaInfo, boolean) |
java.lang.Number |
querySumValue(java.lang.String field,
java.lang.String whereClause,
jet.server.db.core.ParameterMetaInfo paras,
boolean distinct)
Equals to "SELECT SUM (colName) FROM table WHERE.." |
Uniques |
uniques()
Retrieves the Unique container of this table. |
Unique |
uniques(int index)
Retrieves the Unique specified by the index. |
Unique |
uniques(java.lang.String unqName)
Retrieves the Unique specified by the name. |
int |
update(FieldValue[] fields,
java.lang.String whereClause)
Deprecated. SQL Injection Vulnerabilities. Replaced by update(FieldValue[], String, ParameterMetaInfo) |
int |
update(FieldValue[] fields,
java.lang.String whereClause,
jet.server.db.core.ParameterMetaInfo paras)
Updates the records of the table. |
| Methods inherited from interface jet.server.api.db.DBObject |
|---|
getName, getProperties, getProperty, getProperty, getUCName, setProperty |
| Method Detail |
|---|
java.lang.String getNameWithoutSchema()
Database getDatabase()
Database of this table.
Database instance.Fields fields()
Fields instance.FieldsField fields(int index)
Field specified by index.
index - the field index.
Field instance.Field fields(java.lang.String fieldName)
Field specified by name.
fieldName - the field name.
Field instance.
Recordset query(Field[] fields,
java.lang.String whereClause,
boolean distinct)
throws java.sql.SQLException
query(Field[], String, ParameterMetaInfo, boolean)
fields - the columns to retrieve.whereClause - the sql where clause.distinct - the sql distinct.
Recordset instance.
java.sql.SQLException
Recordset query(Field[] fields,
java.lang.String whereClause,
jet.server.db.core.ParameterMetaInfo paras,
boolean distinct)
throws java.sql.SQLException
fields - the columns to retrieve.whereClause - the sql where clauseparas - the sql parameter metadata information.distinct - the sql distinct
Recordset instance.
java.sql.SQLException
Recordset query(Field[] fields,
java.lang.String whereClause,
boolean distinct,
int setType)
throws java.sql.SQLException
query(Field[], String, ParameterMetaInfo, boolean, int)
fields - the columns to retrieve.whereClause - the sql where clause.distinct - the sql distinct.setType - record set type, which should be one of
jet.server.api.db.Recordset.LINKED or
jet.server.api.db.Recordset.CACHED
Recordset instance.
java.sql.SQLException
Recordset query(Field[] fields,
java.lang.String whereClause,
boolean distinct,
int setType,
int resultSetType)
throws java.sql.SQLException
query(Field[], String, ParameterMetaInfo, boolean, int, int)
fields - the columns to retrieve.whereClause - the sql where clause.distinct - the sql distinct.setType - record set type, which should be one of
jet.server.api.db.Recordset.LINKED or
jet.server.api.db.Recordset.CACHEDresultSetType - result set type, refer to java.sql.ResultSet
Recordset instance.
java.sql.SQLException
Recordset query(Field[] fields,
java.lang.String whereClause,
jet.server.db.core.ParameterMetaInfo paras,
boolean distinct,
int setType)
throws java.sql.SQLException
fields - the columns to retrieve.whereClause - the sql where clause.paras - the sql parameter metadata information.distinct - the sql distinct.setType - record set type, which should be one of
jet.server.api.db.Recordset.LINKED or
jet.server.api.db.Recordset.CACHED
Recordset instance.
java.sql.SQLException
Recordset query(Field[] fields,
java.lang.String whereClause,
jet.server.db.core.ParameterMetaInfo paras,
boolean distinct,
int setType,
int resultSetType)
throws java.sql.SQLException
fields - the columns to retrieve.whereClause - the sql where clause.paras - the sql parameter metadata information.distinct - the sql distinct.setType - record set type, which should be one of
jet.server.api.db.Recordset.LINKED or
jet.server.api.db.Recordset.CACHEDresultSetType - result set type, refer to java.sql.ResultSet
Recordset instance.
java.sql.SQLException
int queryCountValue(java.lang.String field,
java.lang.String whereClause,
boolean distinct)
throws java.sql.SQLException
queryCountValue(String, String, ParameterMetaInfo, boolean)
field - whereClause - distinct -
java.sql.SQLException
int queryCountValue(java.lang.String field,
java.lang.String whereClause,
jet.server.db.core.ParameterMetaInfo paras,
boolean distinct)
throws java.sql.SQLException
field - whereClause - parameterMetaInfo - distinct -
java.sql.SQLException
java.lang.Number querySumValue(java.lang.String field,
java.lang.String whereClause,
boolean distinct)
throws java.sql.SQLException
querySumValue(String, String, ParameterMetaInfo, boolean)
field - whereClause - distinct -
java.sql.SQLException
java.lang.Number querySumValue(java.lang.String field,
java.lang.String whereClause,
jet.server.db.core.ParameterMetaInfo paras,
boolean distinct)
throws java.sql.SQLException
field - whereClause - parameterMetaInfo - distinct -
java.sql.SQLException
java.lang.Number queryAvgValue(java.lang.String field,
java.lang.String whereClause,
boolean distinct)
throws java.sql.SQLException
queryAvgValue(String, String, ParameterMetaInfo, boolean)
field - whereClause - distinct -
java.sql.SQLException
java.lang.Number queryAvgValue(java.lang.String field,
java.lang.String whereClause,
jet.server.db.core.ParameterMetaInfo paras,
boolean distinct)
throws java.sql.SQLException
field - whereClause - parameterMetaInfo - distinct -
java.sql.SQLException
java.lang.Number queryMaxValue(java.lang.String field,
java.lang.String whereClause,
boolean distinct)
throws java.sql.SQLException
queryMaxValue(String, String, ParameterMetaInfo, boolean)
field - whereClause - distinct -
java.sql.SQLException
java.lang.Number queryMaxValue(java.lang.String field,
java.lang.String whereClause,
jet.server.db.core.ParameterMetaInfo paras,
boolean distinct)
throws java.sql.SQLException
field - whereClause - parameterMetaInfo - distinct -
java.sql.SQLException
java.lang.Number queryMinValue(java.lang.String field,
java.lang.String whereClause,
boolean distinct)
throws java.sql.SQLException
queryMinValue(String, String, ParameterMetaInfo, boolean)
field - whereClause - distinct -
java.sql.SQLException
java.lang.Number queryMinValue(java.lang.String field,
java.lang.String whereClause,
jet.server.db.core.ParameterMetaInfo paras,
boolean distinct)
throws java.sql.SQLException
field - whereClause - parameterMetaInfo - distinct -
java.sql.SQLException
int insert(FieldValue[] fields)
throws java.sql.SQLException
fields -
java.sql.SQLException
int insert(java.util.List records)
throws java.sql.SQLException
insert2(java.util.List)
records -
java.sql.SQLException
int insert2(java.util.List records)
throws java.sql.SQLException
java.sql.SQLException
int update(FieldValue[] fields,
java.lang.String whereClause)
throws java.sql.SQLException
update(FieldValue[], String, ParameterMetaInfo)
fields - whereClause -
java.sql.SQLException
int update(FieldValue[] fields,
java.lang.String whereClause,
jet.server.db.core.ParameterMetaInfo paras)
throws java.sql.SQLException
fields - whereClause - paras -
java.sql.SQLException
int delete(java.lang.String whereClause)
throws java.sql.SQLException
delete(String, ParameterMetaInfo)
whereClause -
java.sql.SQLException
int delete(java.lang.String whereCluse,
jet.server.db.core.ParameterMetaInfo paras)
throws java.sql.SQLException
String - whereCluseParameterMetaInfo - paras
java.sql.SQLExceptionboolean hasExternalData()
java.lang.String getExternalDataPath(FieldValue[] fields)
fields -
Uniques uniques()
Unique container of this table.
UniquesUniquesUnique uniques(int index)
Unique specified by the index.
index -
UniqueUnique uniques(java.lang.String unqName)
Unique specified by the name.
unqName -
Uniquejava.util.Set<java.lang.String> getForeignTableNames()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||