# P2JPostgreSQLDialect

Element | Missed Instructions | Cov. | Missed Branches | Cov. | Missed | Cxty | Missed | Lines | Missed | Methods
Total | 1,345 of 2,535 | 46% | 199 of 213 | 6% | 193 | 212 | 304 | 424 | 76 | 93
lambda$generateWordTablesDDLImpl$1(PrintStream, String, String, String, String, String, String, String, WordTable) |  | 38% |  | 25% | 6 | 7 | 26 | 45 | 0 | 1
mapCP(String) |  | 0% |  | 0% | 17 | 17 | 28 | 28 | 1 | 1
extractColumnName(String) |  | 0% |  | 0% | 8 | 8 | 20 | 20 | 1 | 1
getCreateSequenceString(String, Long, Long, Long, Long, Boolean) |  | 0% |  | 0% | 5 | 5 | 17 | 17 | 1 | 1
postTransaction(Persistence, Object, boolean) |  | 0% |  | 0% | 5 | 5 | 20 | 20 | 1 | 1
getVacuumInterval() |  | 0% |  | 0% | 9 | 9 | 21 | 21 | 1 | 1
formatDate(date) |  | 0% |  | 0% | 2 | 2 | 14 | 14 | 1 | 1
translateToParmType(String, String) |  | 0% |  | 0% | 12 | 12 | 15 | 15 | 1 | 1
isConnectionError(Exception) |  | 0% |  | 0% | 8 | 8 | 11 | 11 | 1 | 1
errorEntry(String) |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 1 | 1
mapCollation(String) |  | 0% |  | 0% | 6 | 6 | 8 | 8 | 1 | 1
isRecoverableError(Exception) |  | 0% |  | 0% | 6 | 6 | 8 | 8 | 1 | 1
lambda$generateWordTablesDDLImpl$0(WordTable, CustomExtentField) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1
getLimitString(String, int, int) |  | 0% |  | 0% | 5 | 5 | 7 | 7 | 1 | 1
getSpecificTypeAsString(FqlType) |  | 0% |  | 0% | 12 | 12 | 13 | 13 | 1 | 1
getCodepage(Connection) |  | 0% |  | 0% | 3 | 3 | 9 | 9 | 1 | 1
getCollation(Connection) |  | 0% |  | 0% | 3 | 3 | 9 | 9 | 1 | 1
createContext(Database) |  | 0% |  | 0% | 3 | 3 | 1 | 1 | 1 | 1
isUniqueConstraintViolation(SQLException) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1
getSqlMappedType(String, int, Boolean) |  | 73% |  | 50% | 2 | 4 | 2 | 8 | 0 | 1
supportsVariableLimit() |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1
static {...} |  | 98% |  | 50% | 1 | 2 | 3 | 66 | 0 | 1
addRtrimmedExpression(String, StringBuilder) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
getDropTableString(boolean, String) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1
useCTE4Contains() |  | 0% |  | 0% | 3 | 3 | 1 | 1 | 1 | 1
prepareMetadataParameter(String) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1
processMetadataResult(String) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1
getAnalyzeString(String) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1
connectionCustomizer(DatabaseConfig) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1
getSyntheticIndexSize(boolean) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1
isCaseInsensitiveColumn(String) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
inlineLimit(boolean) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
createSequenceHandler(String) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
getScriptRunner() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
blobCreator(Connection, byte[]) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
clobCreator(Connection, String) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
isUdfOriginatedError(SQLException) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
isUdfOriginatedWarning(SQLException) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
getTenantSql() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
getSequenceSetValString(String, long) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
isMetadataSortDesc(String) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
isMetadataSortAsc(String) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
buildRemoteURL(String, Database) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
getSequenceSQL(Database) |  | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1
scriptSplitter() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
getCreateSequenceString(String) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
getDropSequenceString(String) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
getSequenceSetValString(String) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
getSequenceNextValString(String) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
getSequenceCurrValString(String) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
getSequencePrefetchString(String) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
weightAggregator() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
getCatalogPattern(Database) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
getDriverClassName() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
getJdbcDatabaseType() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
needsComputedColumns() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
supportsFunctionOverloading() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
supportsBooleanDatatype() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
getLowDate() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
getHighDate() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
isComputedColumn(String) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
getSequenceSetValString() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
hasFullSequenceSupport() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
isQueryRangeParameterInlined() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
requiresExplicitCastInsideTernary() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
getComputedColumnFormula(String, boolean) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
explicitSetCollation() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
getComputedColumnString(String, String, int, boolean, boolean) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
getIndexLengthLimit() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
getMaxParameterCount() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
getCreateTemporaryTableString(boolean) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
getCreateTemporaryTablePostfix(boolean) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
useUdf4Contains() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
isNativeUDFsSupported() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
udfSchema() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
useMixedNode4Contains() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
getSchemaPattern(Database) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
getMaxEntriesInSelect() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
preferDisjunctiveForm() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
getDropIndexString(boolean, String, String) |  | 87% |  | 50% | 1 | 2 | 0 | 1 | 0 | 1
useWordTables() |  | 83% |  | 50% | 1 | 2 | 0 | 1 | 0 | 1
getReservedKeywords() |  | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1
generateWordTablesDDLImpl(String, PrintStream, String, Collection) |  | 100% |  | n/a | 0 | 1 | 0 | 8 | 0 | 1
getProcessedCharacterColumnName(String, boolean) |  | 100% |  | 50% | 2 | 3 | 0 | 7 | 0 | 1
getCreateIndexString(P2JIndex, boolean, boolean) |  | 100% |  | 75% | 1 | 3 | 0 | 4 | 0 | 1
getDropIndexString(P2JIndex) |  | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1
getSqlIndexName(P2JIndex) |  | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1
getCreateSequenceString(String, long) |  | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1
P2JPostgreSQLDialect() |  | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1
getDatabasePrepareStatements(Database) |  | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1
getDelimiter() |  | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1
injectComputedColumns() |  | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1
id() |  | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1