pdf viewer for asp.net web application : Add an image to a pdf application SDK tool html wpf azure online postgresql-9.4-A4261-part2903

Appendix E. Release Notes
E.173. Release 8.1.6
ReleaseDate: 2007-01-08
This release contains avariety of fixes from 8.1.5. For information about new features in the 8.1major
release, see Section E.179.
E.173.1. Migration to Version 8.1.6
Adump/restore is not requiredfor those running8.1.X. However, if you are upgradingfrom a version
earlier than 8.1.2, see Section E.177.
E.173.2. Changes
Improve handling of
getaddrinfo()
on AIX (Tom)
This fixes a problem with starting the statistics collector, amongother things.
Fix pg_restore to handle a tar-format backup that contains large objects (blobs) with comments
(Tom)
Fix “failed to re-find parent key” errors in
VACUUM
(Tom)
Clean out
pg_internal.init
cache files during server restart (Simon)
This avoids a hazard that the cache files might contain stale data after PITR recovery.
Fix race condition for truncation of a large relation across a gigabyte boundary by
VACUUM
(Tom)
Fix bug causing needless deadlock errors on row-level locks (Tom)
Fix bugs affecting multi-gigabyte hash indexes (Tom)
Fix possible deadlock in Windows signal handling (Teodor)
Fix error when constructing an
ARRAY[]
made up of multiple empty elements (Tom)
Fix ecpg memory leak during connection (Michael)
Fix for Darwin (OS X) compilation (Tom)
to_number()
and
to_char(numeric)
are now
STABLE
,not
IMMUTABLE
,for newinitdbinstalls
(Tom)
This is because
lc_numeric
can potentially change the output of these functions.
Improve index usage of regular expressions that use parentheses (Tom)
This improves psql
\d
performance also.
Update timezone database
This affects Australian and Canadian daylight-savings rules in particular.
2538
Add an image to a pdf - insert images into PDF in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Sample C# code to add image, picture, logo or digital photo into PDF document page using PDF page editor control
add picture to pdf file; adding image to pdf in preview
Add an image to a pdf - VB.NET PDF insert image library: insert images into PDF in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Guide VB.NET Programmers How to Add Images in PDF Document
how to add an image to a pdf in preview; add jpg to pdf
Appendix E. Release Notes
E.174. Release 8.1.5
ReleaseDate: 2006-10-16
This release contains avariety of fixes from 8.1.4. For information about new features in the 8.1major
release, see Section E.179.
E.174.1. Migration to Version 8.1.5
Adump/restore is not requiredfor those running8.1.X. However, if you are upgradingfrom a version
earlier than 8.1.2, see Section E.177.
E.174.2. Changes
Disallow aggregate functions in
UPDATE
commands, except within sub-SELECTs (Tom)
The behavior of such an aggregate was unpredictable, and in 8.1.X could cause a crash, so it has
been disabled. The SQL standard does not allow this either.
Fix core dumpwhen an untyped literal is taken as ANYARRAY
Fix core dump in duration logging for extended query protocol when a
COMMIT
or
ROLLBACK
is
executed
Fix mishandling of AFTER triggers when query contains a SQL function returning multiple rows
(Tom)
Fix
ALTER TABLE ... TYPE
to recheck
NOT NULL
for
USING
clause (Tom)
Fix
string_to_array()
to handle overlapping matches for the separator string
For example,
string_to_array(’123xx456xxx789’, ’xx’)
.
Fix
to_timestamp()
for
AM
/
PM
formats (Bruce)
Fix autovacuum’s calculation that decides whether
ANALYZE
is needed (Alvaro)
Fix corner cases in pattern matching for psql’s
\d
commands
Fix index-corrupting bugs in /contrib/ltree (Teodor)
Numerous robustness fixes in ecpg (Joachim Wieland)
Fix backslash escapingin /contrib/dbmirror
Minor fixes in /contrib/dblink and /contrib/tsearch2
Efficiency improvements in hash tables and bitmap index scans (Tom)
Fix instability of statistics collection on Windows (Tom, Andrew)
Fix
statement_timeout
to use the proper units on Win32 (Bruce)
In previous Win32 8.1.X versions, the delay was off by a factor of 100.
Fixes for MSVC and Borland C++ compilers (Hiroshi Saito)
Fixes for AIX and Intel compilers (Tom)
Fix rare bug in continuous archiving (Tom)
2539
C# PDF Image Extract Library: Select, copy, paste PDF images in C#
Get image information, such as its location, zonal information, metadata, and so on. Able to edit, add, delete, move, and output PDF document image.
add image to pdf preview; add image to pdf acrobat reader
VB.NET PDF Password Library: add, remove, edit PDF file password
VB: Add Password to PDF with Permission Settings Applied. This VB.NET example shows how to add PDF file password with access permission setting.
add image pdf document; how to add a photo to a pdf document
Appendix E. Release Notes
E.175. Release 8.1.4
ReleaseDate: 2006-05-23
This release contains a variety of fixes from 8.1.3, including patches for extremely serious security
issues. For information about new features in the 8.1 major release, see Section E.179.
E.175.1. Migration to Version 8.1.4
Adump/restore is not requiredfor those running8.1.X. However, if you are upgradingfrom a version
earlier than 8.1.2, see Section E.177.
Full security against the SQL-injection attacks described in CVE-2006-2313 and CVE-2006-2314
might require changes in application code. If you have applications that embed untrustworthy strings
into SQL commands, you should examine them as soon as possible to ensure that they are using
recommended escaping techniques. In most cases, applications should be using subroutines provided
by libraries or drivers (such as libpq’s
PQescapeStringConn()
)to perform string escaping, rather
than relying on ad hoc code to do it.
E.175.2. Changes
Change the server to reject invalidly-encoded multibyte characters in all cases (Tatsuo, Tom)
While PostgreSQL has been moving in this direction for some time, the checks are now applied
uniformly to all encodings and all textual input, and are now always errors not merely warnings.
This change defends against SQL-injection attacks of the type described in CVE-2006-2313.
Reject unsafe uses of
\’
in string literals
As a server-side defense against SQL-injection attacks of the type described in CVE-2006-2314,
the server now only accepts
and not
\’
as a representation of ASCII single quote in SQL string
literals. By default,
\’
is rejected only when
client_encoding
is set to a client-only encoding
(SJIS, BIG5, GBK, GB18030, or UHC), whichis thescenarioinwhich SQL injectionis possible. A
new configuration parameter
backslash_quote
is available to adjust this behavior when needed.
Note that full security against CVE-2006-2314 might require client-side changes; the purpose of
backslash_quote
is in part to make it obvious that insecure clients are insecure.
Modify libpq’s string-escaping routines to be aware of encoding considerations and
standard_conforming_strings
This fixes libpq-using applications for the security issues described in CVE-2006-2313 and CVE-
2006-2314, and also future-proofs them against the planned changeover to SQL-standard string
literal syntax. Applications that use multiple PostgreSQL connections concurrently should migrate
to
PQescapeStringConn()
and
PQescapeByteaConn()
to ensure that escaping is done cor-
rectly for the settings in use in each database connection. Applications that do string escaping “by
hand” shouldbe modified to rely on library routines instead.
Fix weak key selection in pgcrypto (Marko Kreen)
Errors in fortuna PRNG reseeding logic could cause a predictable session key to be selected by
pgp_sym_encrypt()
in some cases. This only affects non-OpenSSL-using builds.
Fix some incorrect encoding conversion functions
2540
VB.NET PDF Image Extract Library: Select, copy, paste PDF images
DLLs for PDF Image Extraction in VB.NET. In order to run the sample code, the following steps would be necessary. Add necessary references:
how to add image to pdf acrobat; add a picture to a pdf document
C# PDF Password Library: add, remove, edit PDF file password in C#
C# Sample Code: Add Password to PDF with Permission Settings Applied in C#.NET. This example shows how to add PDF file password with access permission setting.
add signature image to pdf; adding jpg to pdf
Appendix E. Release Notes
win1251_to_iso
,
win866_to_iso
,
euc_tw_to_big5
,
euc_tw_to_mic
,
mic_to_euc_tw
were all brokento varying extents.
Clean up stray remaining uses of
\’
in strings (Bruce, Jan)
Make autovacuum visible in
pg_stat_activity
(Alvaro)
Disable
full_page_writes
(Tom)
In certain cases, having
full_page_writes
off would cause crash recovery to fail. A proper fix
will appear in 8.2; for now it’s just disabled.
Various planner fixes, particularly for bitmap index scans and MIN/MAX optimization (Tom)
Fix incorrect optimization in merge join (Tom)
Outer joins could sometimes emit multiple copies of unmatched rows.
Fix crash from using and modifying a plpgsql function in the same transaction
Fix WAL replay for case where a B-Tree index has been truncated
Fix
SIMILAR TO
for patterns involving
|
(Tom)
Fix
SELECT INTO
and
CREATE TABLE AS
to create tables in the default tablespace, not the base
directory (Kris Jurka)
Fix server to use custom DH SSL parameters correctly (Michael Fuhr)
Improve qsort performance (Dann Corbit)
Currently this code is only used on Solaris.
Fix for OS/X Bonjour on x86 systems (Ashley Clark)
Fix various minor memoryleaks
Fix problem with password prompting on some Win32 systems (Robert Kinberg)
Improve pg_dump’s handling of default values for domains
Fix pg_dumpall to handle identically-named users and groups reasonably (only possible when
dumping from a pre-8.1 server) (Tom)
The user and group will be merged into a single role with
LOGIN
permission. Formerly the merged
role wouldn’t have
LOGIN
permission, making it unusable as a user.
Fix pg_restore
-n
to work as documented (Tom)
E.176. Release 8.1.3
ReleaseDate: 2006-02-14
This release contains a variety of fixes from 8.1.2, including one very serious security issue. For
information about new features in the 8.1 major release, see Section E.179.
E.176.1. Migration to Version 8.1.3
Adump/restore is not requiredfor those running8.1.X. However, if you are upgradingfrom a version
earlier than 8.1.2, see Section E.177.
2541
C# Create PDF from images Library to convert Jpeg, png images to
List<Bitmap> images = new List<Bitmap>(); images.Add(new Bitmap(Program.RootPath + "\\" 1.gif")); / Build a PDF document with GIF image.
how to add image to pdf in acrobat; how to add an image to a pdf in acrobat
C# PDF Sticky Note Library: add, delete, update PDF note in C#.net
C#.NET PDF SDK - Add Sticky Note to PDF Page in C#.NET. Able to add notes to PDF using C# source code in Visual Studio .NET framework.
add photo to pdf for; pdf insert image
Appendix E. Release Notes
E.176.2. Changes
Fix bug that allowed any logged-in user to
SET ROLE
to any other database user id (CVE-2006-
0553)
Due to inadequate validity checking, a user could exploit the special case that
SET ROLE
normally
uses to restore the previous role setting after an error. This allowed ordinary users to acquire su-
peruser status, for example. The escalation-of-privilege risk exists only in 8.1.0-8.1.2. However,
in all releases back to 7.3 there is a related bug in
SET SESSION AUTHORIZATION
that allows
unprivileged users to crash the server, if it has been compiled with Asserts enabled (which is not
the default). Thanks to Akio Ishida for reporting this problem.
Fix bug with row visibility logic in self-inserted rows (Tom)
Under rare circumstances a row inserted by the current command could be seen as already valid,
when it should not be. Repairs bug created in 8.0.4, 7.4.9, and 7.3.11 releases.
Fixraceconditionthatcould lead to “file already exists” errors duringpg_clog and pg_subtrans file
creation (Tom)
Fix cases that could lead to crashes if a cache-invalidation message arrives at just the wrong time
(Tom)
Properly check
DOMAIN
constraints for
UNKNOWN
parameters in prepared statements (Neil)
Ensure
ALTER COLUMN TYPE
will process
FOREIGN KEY
,
UNIQUE
, and
PRIMARY KEY
constraints in the proper order (Nakano Yoshihisa)
Fixes to allow restoring dumps that have cross-schema references to custom operators or operator
classes (Tom)
Allow pg_restore to continue properly after a
COPY
failure; formerly it tried to treat the remaining
COPY
data as SQL commands (Stephen Frost)
Fix pg_ctl
unregister
crash when the data directory is not specified (Magnus)
Fix libpq
PQprint
HTML tags (Christoph Zwerschke)
Fix ecpg crashon AMD64 and PPC (Neil)
Allow
SETOF
and
%TYPE
to be used together in function result type declarations
Recover properly if error occurs during argument passing in PL/python (Neil)
Fix memory leak in
plperl_return_next
(Neil)
Fix PL/perl’s handling of locales on Win32 to match the backend (Andrew)
Various optimizer fixes (Tom)
Fix crash when
log_min_messages
is set to
DEBUG3
or above in
postgresql.conf
on Win32
(Bruce)
Fix pgxs
-L
library path specification for Win32, Cygwin, OS X, AIX(Bruce)
Check that SID is enabled while checking for Win32 admin privileges (Magnus)
Properly reject out-of-range date inputs (Kris Jurka)
Portability fix for testing presence of
finite
and
isinf
during configure (Tom)
Improve speed of
COPY IN
via libpq, by avoidinga kernel call per data line (Alon Goldshuv)
Improve speed of
/contrib/tsearch2
indexcreation (Tom)
2542
C# PDF remove image library: remove, delete images from PDF in C#.
C# Read: PDF Image Extract; C# Write: Insert text into PDF; C# Write: Add Image to PDF; Remove Image from PDF Page Using C#. Add necessary references:
how to add a picture to a pdf document; add picture to pdf
VB.NET PDF remove image library: remove, delete images from PDF in
C# Read: PDF Image Extract; C# Write: Insert text into PDF; C# Write: Add Image to PDF; VB.NET: Remove Image from PDF Page. Add necessary references:
how to add an image to a pdf; add jpeg to pdf
Appendix E. Release Notes
E.177. Release 8.1.2
ReleaseDate: 2006-01-09
This release contains avariety of fixes from 8.1.1. For information about new features in the 8.1major
release, see Section E.179.
E.177.1. Migration to Version 8.1.2
Adump/restore is not required for those running 8.1.X. However, youmightneedto
REINDEX
indexes
on textual columns after updating, if you are affected by the locale or plperl issues described below.
E.177.2. Changes
Fix Windows code so that postmaster will continue rather than exit if there is no more room in
ShmemBackendArray (Magnus)
The previous behavior could lead to a denial-of-service situation if too many connection requests
arrive close together. This applies only to the Windows port.
Fix bug introduced in 8.0 that could allow ReadBuffer to return an already-used page as new,
potentially causing loss of recently-committeddata (Tom)
Fix for protocol-level Describe messages issued outside a transaction or in a failed transaction
(Tom)
Fix character string comparison for locales that consider different character combinations as equal,
such as Hungarian (Tom)
This might require
REINDEX
to fix existing indexes on textual columns.
Set locale environment variables during postmaster startup to ensure that plperl won’t change the
locale later
This fixes a problem that occurred if the postmaster was started with environment variables spec-
ifying a different locale than what initdb had been told. Under these conditions, any use of plperl
was likely to lead to corrupt indexes. You might need
REINDEX
to fix existing indexes on textual
columns if this has happened to you.
Allow more flexible relocation of installation directories (Tom)
Previous releases supported relocation only if all installation directory paths were the same except
for the last component.
Prevent crashes caused by the use of
ISO-8859-5
and
ISO-8859-9
encodings (Tatsuo)
Fixlongstanding bugin strpos() andregular expression handlingin certain rarelyused Asian multi-
byte character sets (Tatsuo)
Fix bug where COPY CSV mode considered any
\.
to terminate the copy data
The new code requires
\.
to appear alone on a line, as per documentation.
Make COPY CSV mode quote a literal data value of
\.
to ensure it cannot be interpreted as the
end-of-data marker (Bruce)
2543
Appendix E. Release Notes
Various fixes for functions returning
RECORD
s(Tom)
Fix processing of
postgresql.conf
so a final line with no newline is processed properly(Tom)
Fix bug in
/contrib/pgcrypto
gen_salt, which caused it not to use all available salt space for
MD5 and XDES algorithms (Marko Kreen, Solar Designer)
Salts for Blowfish and standard DES are unaffected.
Fix autovacuum crash when processing expression indexes
Fix
/contrib/dblink
to throwan error, rather than crashing, when the number of columns spec-
ified is different from what’s actually returned by the query (Joe)
E.178. Release 8.1.1
ReleaseDate: 2005-12-12
This release contains avariety of fixes from 8.1.0. For information about new features in the 8.1major
release, see Section E.179.
E.178.1. Migration to Version 8.1.1
Adump/restore is not required for those running 8.1.X.
E.178.2. Changes
Fix incorrect optimizations of outer-join conditions (Tom)
Fix problems with wrong reported column names in cases involving sub-selects flattened by the
optimizer (Tom)
Fixupdate failures inscenarios involving CHECK constraints, toasted columns, and indexes (Tom)
Fix bgwriter problems after recovering from errors (Tom)
The background writer was foundto leak buffer pins after writeerrors. While not fatal in itself, this
might lead to mysterious blockages of later VACUUM commands.
Prevent failure if client sends Bind protocol message when current transaction is already aborted
/contrib/tsearch2
and
/contrib/ltree
fixes (Teodor)
Fix problems with translated error messages in languages that require word reordering, such as
Turkish; alsoproblems withunexpectedtruncation of outputstrings and wrongdisplayof the small-
est possible bigint value (Andrew, Tom)
These problems only appeared on platforms that were using our
port/snprintf.c
code, which
includes BSD variants if
--enable-nls
was given, and perhaps others. In addition, a different
form of the translated-error-message problem could appear on Windows depending on which ver-
sion of
libintl
was used.
2544
Appendix E. Release Notes
Re-allow
AM
/
PM
,
HH
,
HH12
, and
D
format specifiers for
to_char(time)
and
to_char(interval)
.(
to_char(interval)
should probably use
HH24
.) (Bruce)
AIX, HPUX, and MSVC compile fixes (Tom, Hiroshi Saito)
Optimizer improvements (Tom)
Retry file reads and writes after Windows NO_SYSTEM_RESOURCES error (QingqingZhou)
Prevent autovacuum from crashing during ANALYZE of expression index (Alvaro)
Fix problems with ON COMMIT DELETE ROWS temp tables
Fix problems when a trigger alters the output of a SELECT DISTINCT query
Add 8.1.0 release note item on how to migrate invalid
UTF-8
byte sequences (Paul Lindner)
E.179. Release 8.1
ReleaseDate: 2005-11-08
E.179.1. Overview
Major changes in this release:
Improve concurrent access to the shared buffer cache (Tom)
Access to the shared buffer cache was identified as a significant scalability problem, particularly
on multi-CPU systems. In this release, the way that locking is done in the buffer manager has
been overhauled to reduce lock contention and improve scalability. The buffer manager has also
been changed to use a “clock sweep” replacement policy.
Allow index scans to use an intermediate in-memory bitmap (Tom)
In previous releases, only a single index could be used to do lookups on a table. With this fea-
ture, if a query has
WHERE tab.col1 = 4 and tab.col2 = 9
,and there is no multicolumn
index on
col1
and
col2
,but there is an index on
col1
and another on
col2
,it is possible to
search both indexes and combine the results in memory, then do heap fetches for only the rows
matching both the
col1
and
col2
restrictions. This is very useful in environments that have a
lot of unstructured queries where it is impossible to create indexes that match all possible ac-
cess conditions. Bitmap scans are useful even with a single index, as they reduce the amount of
random access needed; a bitmap index scan is efficient for retrieving fairly large fractions of the
complete table, whereas plain index scans are not.
Add two-phase commit (Heikki Linnakangas, Alvaro, Tom)
Two-phase commitallows transactions tobe "prepared" on several computers, andonce all com-
puters have successfully prepared their transactions (none failed), all transactions can be com-
mitted. Even if a machine crashes after aprepare, the preparedtransactioncanbecommitted after
the machineis restarted.Newsyntaxincludes
PREPARE TRANSACTION
and
COMMIT/ROLLBACK
PREPARED
.A new system view
pg_prepared_xacts
has also beenadded.
2545
Appendix E. Release Notes
Create a new role system that replaces users and groups (Stephen Frost)
Roles are a combination of users and groups. Like users, they canhave login capability, and like
groups, a role can have other roles as members. Roles basically remove the distinction between
users and groups. For example, a role can:
Have login capability(optionally)
Own objects
Hold access permissions for database objects
Inherit permissions from other roles it is a member of
Once a user logs intoa role, sheobtains capabilities of the loginrole plus any inherited roles, and
canuse
SET ROLE
to switch toother roles she is a member of. This feature is a generalization of
the SQL standard’s concept of roles. This change also replaces
pg_shadow
and
pg_group
by
new role-capable catalogs
pg_authid
and
pg_auth_members
.The old tables are redefined as
read-only views on the newrole tables.
Automatically use indexes for
MIN()
and
MAX()
(Tom)
In previous releases, the onlywaytousean index for
MIN()
or
MAX()
was torewritethe queryas
SELECT col FROM tab ORDER BY col LIMIT 1
.Index usage now happens automatically.
Move
/contrib/pg_autovacuum
into the main server (Alvaro)
Integrating autovacuum into the server allows it to be automatically started and stopped in sync
with the database server, and allows autovacuum to be configured from
postgresql.conf
.
Add shared row level locks using
SELECT ... FOR SHARE
(Alvaro)
WhilePostgreSQL’s MVCC lockingallows
SELECT
tonever be blocked by writers andtherefore
does not need shared row locks for typical operations, shared locks are useful for applications
that require shared row locking. In particular this reduces the locking requirements imposed by
referential integrity checks.
Add dependencies on shared objects, specifically roles (Alvaro)
This extension of the dependency mechanism prevents roles from being dropped while there are
still database objects they own. Formerly it was possible to accidentally “orphan” objects by
deleting their owner. While this could be recovered from, it was messy and unpleasant.
Improve performance for partitioned tables (Simon)
The new
constraint_exclusion
configuration parameter avoids lookups on child tables
where constraints indicate that no matching rows exist in the child table.
This allows for a basic type of table partitioning. If child tables store separate key ranges and
this is enforced using appropriate
CHECK
constraints, the optimizer will skipchild table accesses
when the constraint guarantees no matching rows exist inthe child table.
E.179.2. Migration to Version 8.1
Adump/restore using pg_dump is required for those wishing to migrate data from any previous re-
lease.
The 8.0 release announcedthatthe
to_char()
function for intervals would be removed in 8.1. How-
ever, since no better API has been suggested,
to_char(interval)
has been enhanced in 8.1 and
will remain in the server.
Observe the following incompatibilities:
2546
Appendix E. Release Notes
add_missing_from
is now false by default (Neil)
Bydefault, we nowgenerate an error if a table is used ina querywithout a
FROM
reference. The old
behavior is still available, but the parameter must be set to ’true’ to obtain it.
Itmightbenecessary toset
add_missing_from
totrue inorder toload anexistingdumpfile, if the
dump contains anyviews or rules createdusing the implicit-
FROM
syntax. This shouldbea one-time
annoyance, because PostgreSQL 8.1 will convert such views and rules to standard explicit-
FROM
syntax. Subsequent dumps will therefore not have the problem.
Cause input of a zero-length string (
)for
float4
/
float8
/
oid
to throw an error, rather than
treating it as a zero (Neil)
This change is consistentwith the current handling of zero-lengthstrings for integers. The schedule
for this change was announced in 8.0.
default_with_oids
is now false by default (Neil)
With this option set to false, user-created tables no longer have an OID column unless
WITH OIDS
is specified in
CREATE TABLE
. Though OIDs have existed in all releases of PostgreSQL, their
use is limited because they are only four bytes long and the counter is shared across all installed
databases. The preferred way of uniquely identifying rows is via sequences and the
SERIAL
type,
whichhave been supported since PostgreSQL 6.4.
Add
E”
syntax so eventually ordinary strings can treat backslashes literally (Bruce)
Currently PostgreSQL processes a backslash in a string literal as introducing a special escape se-
quence, e.g.
\n
or
\010
.While this allows easy entry of special values, it is nonstandardandmakes
porting of applications from other databases more difficult. For this reason, the PostgreSQL project
is planning to remove the special meaning of backslashes in strings. For backward compatibility
and for users who want special backslash processing, a new string syntax has been created. This
new string syntax is formed by writing an
E
immediately preceding the single quote that starts the
string, e.g.
E’hi\n’
.While this release does not change the handling of backslashes in strings, it
does add new configuration parameters to help users migrate applications for future releases:
standard_conforming_strings
—does this release treat backslashes literally in ordinary
strings?
escape_string_warning
—warn about backslashes in ordinary (non-E) strings
The
standard_conforming_strings
value is read-only. Applications can retrieve the value to
know how backslashes are processed. (Presence of the parameter canalso be taken as an indication
that
E”
string syntax is supported.) Ina future release,
standard_conforming_strings
will be
true, meaning backslashes will be treated literally in non-E strings. To prepare for this change, use
E”
strings in placesthatneedspecialbackslashprocessing, and turn on
escape_string_warning
to find additional strings that need to be converted to use
E”
.Also, use two single-quotes (
)to
embed a literal single-quote in a string, rather than the PostgreSQL-supported syntax of backslash
single-quote (
\’
). Theformer is standards-conforming and does not require the useof the
E”
string
syntax. You can also use the
$$
string syntax, which does not treat backslashes specially.
Make
REINDEX DATABASE
reindex all indexes in the database (Tom)
Formerly,
REINDEX DATABASE
reindexed only system tables. This new behavior seems more in-
tuitive. A new command
REINDEX SYSTEM
provides the old functionality of reindexing just the
system tables.
Read-only large object descriptors now obey MVCC snapshot semantics
When a large object is opened with
INV_READ
(and not
INV_WRITE
), the data read from the de-
scriptor will now reflect a “snapshot” of the large object’s state at the time of the transaction snap-
2547
Documents you may be interested
Documents you may be interested