Difference between revisions of "Nexjexpress/PostgreSQL Adapter/Adapter"
(→PostgreSQLAdapter.java) |
(→PostgreSQLAdapter.java) |
||
Line 36: | Line 36: | ||
| public abstract || boolean appendIdentityValue(StringBuffer buf, SQLInsert work)|| --- || not started || --- | | public abstract || boolean appendIdentityValue(StringBuffer buf, SQLInsert work)|| --- || not started || --- | ||
|- | |- | ||
− | | public abstract || boolean appendIdentitySuffix(StringBuffer buf, SQLInsert work)|| testNew() || not started || --- | + | | public abstract || boolean appendIdentitySuffix(StringBuffer buf, SQLInsert work)|| testNew(), testRanges() || not started || --- |
|- | |- | ||
| public abstract || void bindIdentity(PreparedStatement stmt, SQLInsert work) throws SQLException|| --- || not started || --- | | public abstract || void bindIdentity(PreparedStatement stmt, SQLInsert work) throws SQLException|| --- || not started || --- |
Revision as of 15:42, 16 November 2010
SQLAdapter.java
- Questions
- protected interface BindFactory
- protected interface Bind
PostgreSQLAdapter.java
Method Type | Method Name | Tests Cases | Status | ToDo |
---|---|---|---|---|
public abstract | boolean appendIdentityColumn(StringBuffer buf, SQLInsert work) | testNew(), testRanges() | not started | --- |
public abstract | String appendStringLengthPrefix(StringBuffer buf, FunctionOperator op) | --- | not started | --- |
public abstract | String appendSubstringPrefix(StringBuffer buf, FunctionOperator op) | --- | not started | --- |
public abstract | boolean isLiteral(Primitive type, Object value) | --- | not started | --- |
public abstract | void appendLiteral(StringBuffer buf, Primitive type, Object value) | testMatch(), testRead(), testLoad() | not started | --- |
public abstract | void appendMatchStatement(StringBuffer buf, String sAlias, Column column, SQLJoin join, Pair expression) | testMatch() | not started | --- |
public abstract | void appendTypeConversion(StringBuffer buf, Object op,Primitive fromType, Primitive type, SQLGenerator gen) | --- | not started | --- |
public abstract | void appendPrefixHint(StringBuffer buf, Query query) | no implementation in MySQLAdapter | not started | --- |
public abstract | void appendSuffixHint(StringBuffer buf, Query query) | at the setup time? | not started | --- |
public abstract | void appendIndexHint(StringBuffer buf, Query query) | testMatch(), | not started | --- |
public abstract | void appendTableHint(StringBuffer buf, SQLJoin join, Query query) | --- | not started | --- |
public abstract | void appendIdentityPrefix(StringBuffer buf, SQLInsert work) | no implementation in MySQLAdapter | not started | --- |
public abstract | boolean appendIdentityValue(StringBuffer buf, SQLInsert work) | --- | not started | --- |
public abstract | boolean appendIdentitySuffix(StringBuffer buf, SQLInsert work) | testNew(), testRanges() | not started | --- |
public abstract | void bindIdentity(PreparedStatement stmt, SQLInsert work) throws SQLException | --- | not started | --- |
public abstract | Object getIdentityValue(PreparedStatement stmt, Column column, SQLInsert work) throws SQLException | --- | not started | --- |
public abstract | boolean appendNoRowsBlock(StringBuffer buf) | testNew(), testSQLUpdateDenorm() | not started | --- |
public abstract | void appendNoRowsStart(StringBuffer buf) | no implementation in MySQLAdapter | not started | --- |
public abstract | void appendNoRowsEnd(StringBuffer buf) | no implementation in MySQLAdapter | not started | --- |
public abstract | boolean isBatchSupported() | --- | not started | --- |
public abstract | boolean isBatchUpdateCountSupported() | --- | not started | --- |
public abstract | boolean isBatchable(SQLWork work) | --- | not started | --- |
protected abstract | boolean isDateRangeException(SQLException e) | --- | not started | --- |
protected abstract | boolean isQueryTimeoutException(SQLException e) | --- | not started | --- |
protected abstract | boolean isDuplicateKeyException(SQLException e) | --- | not started | --- |
protected abstract | String getDuplicateKeyName(SQLException e) | --- | not started | --- |
protected abstract | boolean indexNameMatches(Index index, String sPhysicalName) | --- | not started | --- |
protected abstract | boolean isDeadlockException(SQLException e) | --- | not started | --- |
protected abstract | boolean isLockTimeoutException(SQLException e) | --- | not started | --- |
public abstract | SQLSchemaManager createSchemaManager() | --- | not started | --- |
Method Type | Method Name | Tests Cases | Status | ToDo |
---|---|---|---|---|
protected | boolean isLikeReservedChar(char ch) | --- | not started | --- |
protected | void appendLiteral(StringBuffer buf, String sValue) | testMatch() | not started | --- |
protected | int roundUpListSize(int nSize, int nBindCount) | --- | not started | --- |
protected | int roundUpMaxCount(int nMaxCount) | --- | not started | --- |
protected | boolean indexNameMatches(String sMetadataName, int nMetaStart, String sPhysicalName, String sPrefix, boolean bCaseInsensitive) | --- | not started | --- |
Method Type | Method Name | Tests Cases | after parsing | before parsing | Status | ToDo | |
---|---|---|---|---|---|---|---|
public | void appendLikeEscape(StringBuffer buf) | testRead() | where A.first_name like ? escape '\\' /* 1 */ | parse("(and (like? firstName \"J*\") | testRead() | not started | --- |
MySQLAdapter.java
mthodes just added to MySQLAdapter.java protected void appendMatchLiteral(StringBuffer buf, String sValue); protected void appendMatchExpression(StringBuffer buf, Object expression, boolean bMax); testMatch()