pdf viewer in asp net c# : Add picture to pdf document control Library system azure .net html console postgresql-9.4-A436-part2957

Chapter 9. Functions and Operators
denotes direct or indirect membership in the role (that is, the right to do
SET ROLE
), while
USAGE
denotes whether the privileges of the role are immediately available without doing
SET ROLE
.
Table 9-58 shows functions that determine whether a certain object is visible in the current schema
search path. For example, a table is said to be visible if its containing schema is in the search path
and no table of the same name appears earlier in the search path. This is equivalent to the statement
that the table can be referenced by name without explicit schema qualification. To list the names of
all visible tables:
SELECT relname FROM pg_class WHERE pg_table_is_visible(oid);
Table 9-58. Schema Visibility Inquiry Functions
Name
Return Type
Description
pg_collation_is_visible(
collation_oid
)
boolean
is collation visible in search
path
pg_conversion_is_visible(
conversion_oid
)
boolean
is conversion visible in search
path
pg_function_is_visible(
function_oid
)
boolean
is function visible in search
path
pg_opclass_is_visible(
opclass_oid
)
boolean
is operator class visible in
search path
pg_operator_is_visible(
operator_oid
)
boolean
is operator visible in search
path
pg_opfamily_is_visible(
opclass_oid
)
boolean
is operator family visible in
search path
pg_table_is_visible(
table_oid
)
boolean
is table visible in search path
pg_ts_config_is_visible(
config_oid
)
boolean
is text search configuration
visible in search path
pg_ts_dict_is_visible(
dict_oid
)
boolean
is text search dictionary visible
in search path
pg_ts_parser_is_visible(
parser_oid
)
boolean
is text search parser visible in
search path
pg_ts_template_is_visible(
template_oid
)
boolean
is text search template visible in
search path
pg_type_is_visible(
type_oid
)
boolean
is type (or domain) visible in
search path
Each function performs the visibility check for one type of database object. Note
that
pg_table_is_visible
can also be used with views, indexes and sequences;
pg_type_is_visible
can also be used with domains. For functions and operators, an object in the
search path is visible if there is no object of the same name and argument data type(s) earlier in the
path. For operator classes, both name and associated index access method are considered.
All these functions require object OIDs to identify the object to be checked. If you want to test an
object by name, it is convenient to use the OID alias types (
regclass
,
regtype
,
regprocedure
,
regoperator
,
regconfig
,or
regdictionary
), for example:
288
Add picture to pdf document - 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
how to add a jpeg to a pdf; add image pdf document
Add picture to pdf document - 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
attach image to pdf form; adding a jpeg to a pdf
Chapter 9. Functions and Operators
SELECT pg_type_is_visible(’myschema.widget’::regtype);
Note that it would not make much sense to test a non-schema-qualified type name in this way — if
the name can be recognized at all, it must be visible.
Table 9-59 lists functions that extract information from the system catalogs.
Table 9-59. System CatalogInformation Functions
Name
Return Type
Description
format_type(
type_oid
,
typemod
)
text
get SQL name of a data type
pg_describe_object(
catalog_id
,
object_id
,
object_sub_id
)
text
get description of a database
object
pg_identify_object(
catalog_id
oid
,
object_id oid
,
object_sub_id integer
)
type text
,
schema text
,
name text
,
identity text
getidentity of a database object
pg_get_constraintdef(
constraint_oid
)
text
get definition of a constraint
pg_get_constraintdef(
constraint_oid
,
pretty_bool
)
text
get definition of a constraint
pg_get_expr(
pg_node_tree
,
relation_oid
)
text
decompile internal form of an
expression, assuming that any
Vars in it refer to the relation
indicated by the second
parameter
pg_get_expr(
pg_node_tree
,
relation_oid
,
pretty_bool
)
text
decompile internal form of an
expression, assuming that any
Vars in it refer to the relation
indicated by the second
parameter
pg_get_functiondef(
func_oid
)
text
get definition of a function
pg_get_function_arguments(
func_oid
)
text
get argument list of function’s
definition (with default values)
pg_get_function_identity_arguments(
func_oid
)
text
get argument list to identify a
function (without default
values)
pg_get_function_result(
func_oid
)
text
get
RETURNS
clause for
function
pg_get_indexdef(
index_oid
)
text
get
CREATE INDEX
command
for index
pg_get_indexdef(
index_oid
,
column_no
,
pretty_bool
)
text
get
CREATE INDEX
command
for index, or definition of just
one index column when
column_no
is not zero
pg_get_keywords()
setof record
get list of SQL keywords and
their categories
289
C# TIFF: How to Insert & Burn Picture/Image into TIFF Document
Support adding image or picture to an existing new REImage(@"c:\ logo.png"); // add the image powerful & profession imaging controls, PDF document, tiff files
add an image to a pdf; add image to pdf in preview
VB.NET TIFF: How to Draw Picture & Write Text on TIFF Document in
Dim drawing As RaterEdgeDrawing = New RaterEdgeDrawing() drawing.Picture = "RasterEdge" drawing powerful & profession imaging controls, PDF document, tiff files
how to add image to pdf reader; how to add image to pdf acrobat
Chapter 9. Functions and Operators
Name
Return Type
Description
pg_get_ruledef(
rule_oid
)
text
get
CREATE RULE
command
for rule
pg_get_ruledef(
rule_oid
,
pretty_bool
)
text
get
CREATE RULE
command
for rule
pg_get_serial_sequence(
table_name
,
column_name
)
text
get name of the sequence that a
serial
,
smallserial
or
bigserial
column uses
pg_get_triggerdef
(
trigger_oid
)
text
get
CREATE [ CONSTRAINT ]
TRIGGER
command for trigger
pg_get_triggerdef
(
trigger_oid
,
pretty_bool
)
text
get
CREATE [ CONSTRAINT ]
TRIGGER
command for trigger
pg_get_userbyid(
role_oid
)
name
get role name with given OID
pg_get_viewdef(
view_name
)
text
get underlying
SELECT
command for viewor
materialized view (deprecated)
pg_get_viewdef(
view_name
,
pretty_bool
)
text
get underlying
SELECT
command for viewor
materialized view (deprecated)
pg_get_viewdef(
view_oid
)
text
get underlying
SELECT
command for viewor
materialized view
pg_get_viewdef(
view_oid
,
pretty_bool
)
text
get underlying
SELECT
command for viewor
materialized view
pg_get_viewdef(
view_oid
,
wrap_column_int
)
text
get underlying
SELECT
command for viewor
materialized view; lines with
fields are wrapped tospecified
number of columns,
pretty-printing is implied
pg_options_to_table(
reloptions
)
setof record
get the set of storage option
name/value pairs
pg_tablespace_databases(
tablespace_oid
)
setof oid
get the set of database OIDs
that have objects in the
tablespace
pg_tablespace_location(
tablespace_oid
)
text
get the path in the file system
that this tablespace is locatedin
pg_typeof(
any
)
regtype
get the data type of any value
collation for (
any
)
text
get the collation of the
argument
to_regclass(
rel_name
)
regclass
get the OID of the named
relation
to_regproc(
func_name
)
regproc
get the OID of the named
function
to_regprocedure(
func_name
)
regprocedure
get the OID of the named
function
290
C# Word - Paragraph Processing in C#.NET
Add references: CreateParagraph(); //Create a picture for para IPicture picture = para.CreatePicture(imageSrcPath); //Save the document doc0.Save
add an image to a pdf with acrobat; acrobat insert image in pdf
VB.NET Image: Create Code 11 Barcode on Picture & Document Using
file, apart from above mentioned .NET core imaging SDK and .NET barcode creator add-on, you also need to buy .NET PDF document editor add-on, namely, RasterEdge
adding an image to a pdf in acrobat; how to add picture to pdf
Chapter 9. Functions and Operators
Name
Return Type
Description
to_regoper(
operator_name
)
regoper
get the OID of the named
operator
to_regoperator(
operator_name
)
regoperator
get the OID of the named
operator
to_regtype(
type_name
)
regtype
get the OID of the named type
format_type
returns the SQL name of a data type that is identified by its type OID and possibly a
type modifier. Pass NULL for the type modifier if no specific modifier is known.
pg_get_keywords
returns a set of records describing the SQL keywords recognized by the server.
The
word
column contains the keyword. The
catcode
column contains a category code:
U
for un-
reserved,
C
for column name,
T
for type or function name, or
R
for reserved. The
catdesc
column
contains a possibly-localized string describing the category.
pg_get_constraintdef
,
pg_get_indexdef
,
pg_get_ruledef
,and
pg_get_triggerdef
,re-
spectively reconstruct the creating command for a constraint, index, rule, or trigger. (Note that this is
adecompiled reconstruction, not the original text of the command.)
pg_get_expr
decompiles the
internal form of an individual expression, such as the default value for a column. It can be useful
when examining the contents of system catalogs. If the expression might contain Vars, specify the
OID of the relation they refer to as the second parameter; if no Vars are expected, zero is sufficient.
pg_get_viewdef
reconstructs the
SELECT
query that defines a view. Most of these functions come
in two variants, one of which can optionally “pretty-print” the result. The pretty-printed format is
more readable, but the default format is more likely to be interpreted the same way by future ver-
sions of PostgreSQL; avoid using pretty-printed output for dump purposes. Passing
false
for the
pretty-print parameter yields the same result as the variant that does not have the parameter at all.
pg_get_functiondef
returns a complete
CREATE OR REPLACE FUNCTION
statement for a func-
tion.
pg_get_function_arguments
returns the argument list of a function, in the form it would
need to appear in within
CREATE FUNCTION
.
pg_get_function_result
similarly returns the ap-
propriate
RETURNS
clause for the function.
pg_get_function_identity_arguments
returns the
argument list necessary to identify a function, in the form it would need to appear in within
ALTER
FUNCTION
,for instance. This form omits default values.
pg_get_serial_sequence
returns the name of the sequence associated with a column, or NULL
if no sequence is associated with the column. The first input parameter is a table name with optional
schema, and the second parameter is a column name. Because the first parameter is potentially a
schema and table, it is not treated as a double-quoted identifier, meaning it is lower cased by default,
while the second parameter, being just a column name, is treated as double-quoted and has its case
preserved. The function returns a value suitably formatted for passing to sequence functions (see
Section9.16). This association canbemodifiedor removed with
ALTER SEQUENCE OWNED BY
.(The
function probably should have been called
pg_get_owned_sequence
;its current name reflects the
fact that it’s typically used with
serial
or
bigserial
columns.)
pg_get_userbyid
extracts a role’s name given its OID.
pg_options_to_table
returns
the
set
of
storage
option
name/value
pairs
(
option_name
/
option_value
)
when
passed
pg_class
.
reloptions
or
pg_attribute
.
attoptions
.
pg_tablespace_databases
allows a tablespace to be examined. It returns the set of OIDs of
databases that have objects stored in the tablespace. If this function returns any rows, the tablespace
is not empty and cannot be dropped. To display the specific objects populating the tablespace, you
will need to connect to the databases identified by
pg_tablespace_databases
and query their
pg_class
catalogs.
291
VB.NET PowerPoint: Add Image to PowerPoint Document Slide/Page
clip art or screenshot, the picture will be AddPage", "InsertPage" and "DeletePage" to add, insert or & profession imaging controls, PDF document, tiff files
add jpg to pdf acrobat; adding a png to a pdf
VB.NET Image: VB.NET Planet Barcode Generator for Image, Picture &
on Overview. VB.NET Planet Barcode Creator Add-on within Generate Planet Barcode on Picture & Image in VB.NET. In for adding Planet barcode image to PDF, TIFF or
add signature image to pdf acrobat; how to add a photo to a pdf document
Chapter 9. Functions and Operators
pg_describe_object
returns a textual description of a database object specified by catalog OID,
object OID and a (possibly zero) sub-object ID. This description is intended to be human-readable,
and might be translated, depending onserver configuration. This is useful to determine the identity of
an object as stored in the
pg_depend
catalog.
pg_identify_object
returns a row containing enough information to uniquely identify the
database object specified by catalog OID, object OID and a (possibly zero) sub-object ID. This
information is intended to be machine-readable, and is never translated.
type
identifies the type of
database object;
schema
is the schema name that the object belongs in, or
NULL
for object types that
do not belong to schemas;
name
is the name of the object, quoted if necessary, only present if it can
be used (alongside schema name, if pertinent) as a unique identifier of the object, otherwise
NULL
;
identity
is the complete object identity, with the precise format depending on object type, and
each part within the format being schema-qualified and quotedas necessary.
pg_typeof
returns the OID of the data type of the value that is passed to it. This can be helpful
for troubleshooting or dynamically constructing SQL queries. The function is declared as returning
regtype
,which is an OID alias type (see Section 8.18); this means that it is the same as an OID for
comparison purposes but displays as a type name. For example:
SELECT pg_typeof(33);
pg_typeof
-----------
integer
(1 row)
SELECT typlen FROM pg_type WHERE oid = pg_typeof(33);
typlen
--------
4
(1 row)
The expression
collation for
returns the collation of the value that is passed to it. Example:
SELECT collation for (description) FROM pg_description LIMIT 1;
pg_collation_for
------------------
"default"
(1 row)
SELECT collation for (’foo’ COLLATE "de_DE");
pg_collation_for
------------------
"de_DE"
(1 row)
The value might be quoted and schema-qualified. If no collation is derived for the argument expres-
sion, then a null value is returned. If the argument is not of a collatable data type, then an error is
raised.
The
to_regclass
,
to_regproc
,
to_regprocedure
,
to_regoper
,
to_regoperator
, and
to_regtype
functions translate relation, function, operator, and type names to objects of type
regclass
,
regproc
,
regprocedure
,
regoper
,
regoperator
,and
regtype
,respectively. These
functions differ from a cast from text in that they don’t accept a numeric OID, and that they return
292
VB.NET Image: Image Cropping SDK to Cut Out Image, Picture and
SDK; VB.NET image cropping method to crop picture / photo; VB.NET image cropping control add-on needs a PC com is professional provider of document, content and
adding image to pdf file; how to add photo to pdf in preview
VB.NET Image: Image Scaling SDK to Scale Picture / Photo
this VB.NET image scaling control add-on, we API, developer can only scale one image / picture / photo at com is professional provider of document, content and
add a jpg to a pdf; how to add an image to a pdf file
Chapter 9. Functions and Operators
null rather than throwing an error if the name is not found (or, for
to_regproc
and
to_regoper
,if
the given name matches multiple objects).
The functions shown in Table 9-60 extract comments previously stored with the COMMENT com-
mand. Anull value is returned if no comment could be found for the specified parameters.
Table 9-60. Comment Information Functions
Name
Return Type
Description
col_description(
table_oid
,
column_number
)
text
get comment for a table column
obj_description(
object_oid
,
catalog_name
)
text
get comment for a database
object
obj_description(
object_oid
)
text
get comment for a database
object (deprecated)
shobj_description(
object_oid
,
catalog_name
)
text
get comment for a shared
database object
col_description
returns the comment for a table column, which is specified by the OID of its
table and its column number. (
obj_description
cannot be used for table columns since columns
do not have OIDs of their own.)
The two-parameter form of
obj_description
returns the comment for a database
object specified by its OID and the name of the containing system catalog. For example,
obj_description(123456,’pg_class’)
would retrieve the comment for the table with
OID 123456. The one-parameter form of
obj_description
requires only the object OID. It
is deprecated since there is no guarantee that OIDs are unique across different system catalogs;
therefore, the wrong comment might be returned.
shobj_description
is used just like
obj_description
exceptit is usedfor retrievingcomments
on shared objects. Some system catalogs are global to all databases within each cluster, and the de-
scriptions for objects in them are stored globally as well.
The functions shown in Table 9-61 provide server transaction information in an exportable form.
The main use of these functions is to determine which transactions were committed between two
snapshots.
Table 9-61. Transaction IDs and Snapshots
Name
Return Type
Description
txid_current()
bigint
get current transaction ID
txid_current_snapshot()
txid_snapshot
get current snapshot
txid_snapshot_xip(
txid_snapshot
)
setof bigint
get in-progress transaction IDs
in snapshot
txid_snapshot_xmax(
txid_snapshot
)
bigint
get
xmax
of snapshot
txid_snapshot_xmin(
txid_snapshot
)
bigint
get
xmin
of snapshot
txid_visible_in_snapshot(
bigint
,
txid_snapshot
)
boolean
is transaction ID visible in
snapshot? (do not use with
subtransaction ids)
293
Chapter 9. Functions and Operators
The internal transaction ID type (
xid
)is 32 bits wide and wraps around every 4 billion transac-
tions. However, these functions export a 64-bit format that is extended with an “epoch” counter so
it will not wrap around during the life of an installation. The data type used by these functions,
txid_snapshot
,stores information about transaction ID visibility at a particular moment in time.
Its components are described in Table 9-62.
Table 9-62. Snapshot Components
Name
Description
xmin
Earliest transaction ID(txid) that is still active.
All earlier transactions will either be committed
and visible, or rolled back anddead.
xmax
First as-yet-unassigned txid. All txids greater
thanor equal to this are not yet started as of the
time of the snapshot, and thus invisible.
xip_list
Active txids at the time of the snapshot. The list
includes only those active txids between
xmin
and
xmax
;there might be active txids higher than
xmax
.A txid that is
xmin <= txid < xmax
and not in this list was already completed at the
time of the snapshot, and thus either visible or
dead according to its commit status. The list
does not include txids of subtransactions.
txid_snapshot
’s textual representation is
xmin
:
xmax
:
xip_list
.For example
10:20:10,14,15
means
xmin=10, xmax=20, xip_list=10, 14, 15
.
9.26. System Administration Functions
The functions described in this sectionare used to control and monitor a PostgreSQL installation.
9.26.1. Configuration Settings Functions
Table 9-63 shows the functions available to query andalter run-time configuration parameters.
Table 9-63. Configuration Settings Functions
Name
Return Type
Description
current_setting(
setting_name
)
text
get current value of setting
set_config(
setting_name
,
new_value
,
is_local
)
text
set parameter and return new
value
The function
current_setting
yields the current value of the setting
setting_name
. It corre-
sponds to the SQL command
SHOW
.An example:
SELECT current_setting(’datestyle’);
294
Chapter 9. Functions and Operators
current_setting
-----------------
ISO, MDY
(1 row)
set_config
sets the parameter
setting_name
to
new_value
.If
is_local
is
true
,the new value
will only apply to the current transaction. If you want the new value to apply for the current session,
use
false
instead. The function corresponds to the SQL command
SET
.An example:
SELECT set_config(’log_statement_stats’, ’off’, false);
set_config
------------
off
(1 row)
9.26.2. Server Signaling Functions
The functions shown in Table 9-64 send control signals to other server processes. Use of these func-
tions is usually restricted to superusers, withnoted exceptions.
Table 9-64. Server Signaling Functions
Name
Return Type
Description
pg_cancel_backend(
pid int
)
boolean
Cancel a backend’s current
query. You can execute this
against another backend that
has exactly the same role as the
user calling the function. In all
other cases, you must be a
superuser.
pg_reload_conf()
boolean
Cause server processes to
reload their configuration files
pg_rotate_logfile()
boolean
Rotate server’s log file
pg_terminate_backend(
pid
int
)
boolean
Terminate a backend. You can
execute this against another
backend that has exactly the
same role as the user calling the
function. In all other cases, you
must be a superuser.
Each of these functions returns
true
if successful and
false
otherwise.
pg_cancel_backend
and
pg_terminate_backend
send signals (SIGINT or SIGTERM respec-
tively) to backend processes identified by process ID. The process ID of an active backend can be
found from the
pid
column of the
pg_stat_activity
view, or by listing the
postgres
processes
on the server (using ps onUnix or the Task Manager on Windows). The role of an active backend can
be found from the
usename
column of the
pg_stat_activity
view.
295
Chapter 9. Functions and Operators
pg_reload_conf
sends aSIGHUP signalto the server, causing configuration files tobe reloaded by
all server processes.
pg_rotate_logfile
signals the log-file manager to switch to a new output file immediately. This
works only when the built-in log collector is running, since otherwise there is no log-file manager
subprocess.
9.26.3. Backup Control Functions
The functions shown in Table 9-65 assist in making on-line backups. These functions cannot
be executed during recovery (except
pg_is_in_backup
,
pg_backup_start_time
and
pg_xlog_location_diff
).
Table 9-65. Backup Control Functions
Name
Return Type
Description
pg_create_restore_point(
name
text
)
pg_lsn
Create a named point for
performing restore (restricted to
superusers)
pg_current_xlog_insert_location()
pg_lsn
Get current transaction log
insert location
pg_current_xlog_location()
pg_lsn
Get current transaction log
write location
pg_start_backup(
label text
[,
fast boolean
])
pg_lsn
Prepare for performing on-line
backup (restricted to superusers
or replication roles)
pg_stop_backup()
pg_lsn
Finish performing on-line
backup (restricted to superusers
or replication roles)
pg_is_in_backup()
bool
True if an on-line exclusive
backup is still in progress.
pg_backup_start_time()
timestamp with time
zone
Get start time of an on-line
exclusive backup in progress.
pg_switch_xlog()
pg_lsn
Force switchto a new
transaction log file (restrictedto
superusers)
pg_xlogfile_name(
location
pg_lsn
)
text
Convert transaction log location
string to file name
pg_xlogfile_name_offset(
location
pg_lsn
)
text
,
integer
Convert transaction log location
string to file name and decimal
byte offset within file
pg_xlog_location_diff(
location
pg_lsn
,
location pg_lsn
)
numeric
Calculate the difference
between two transaction log
locations
pg_start_backup
accepts an arbitrary user-defined label for the backup. (Typically this would be
the name under which the backup dump file will be stored.) The function writes a backup label file
296
Chapter 9. Functions and Operators
(
backup_label
)into the database cluster’s data directory, performs a checkpoint, and then returns
the backup’s starting transaction log location as text. The user can ignore this result value, but it is
provided in case it is useful.
postgres=# select pg_start_backup(’label_goes_here’);
pg_start_backup
-----------------
0/D4445B8
(1 row)
There is an optional second parameter of type
boolean
. If
true
, it specifies executing
pg_start_backup
as quickly as possible. This forces an immediate checkpoint which will cause a
spike in I/O operations, slowing any concurrently executing queries.
pg_stop_backup
removes the labelfile created by
pg_start_backup
,andcreates abackuphistory
file inthetransactionlogarchivearea. The history file includes the labelgivento
pg_start_backup
,
the starting and ending transaction log locations for the backup, and the starting and ending times of
the backup. The return value is the backup’s ending transaction log location (which again can be
ignored). After recording the ending location, the current transaction log insertion point is automati-
cally advanced to the next transaction log file, so that the ending transaction log file can be archived
immediately to complete the backup.
pg_switch_xlog
moves to the next transaction log file, allowing the current file to be archived
(assuming you are usingcontinuous archiving). The returnvalueis theendingtransactionloglocation
+1 within the just-completed transaction log file. If there has been no transaction log activity since
the last transaction log switch,
pg_switch_xlog
does nothing and returns the start location of the
transaction log file currently in use.
pg_create_restore_point
creates a named transaction log record that can be used as recovery
target, and returns the corresponding transaction log location. The given name can then be used with
recovery_target_nameto specify the pointup to whichrecoverywill proceed. Avoidcreating multiple
restore points with the same name, since recovery will stop at the first one whose name matches the
recovery target.
pg_current_xlog_location
displays the currenttransaction logwrite locationinthe same format
used by the above functions. Similarly,
pg_current_xlog_insert_location
displays thecurrent
transaction log insertion point. The insertion point is the “logical” end of the transaction log at any
instant, while the write location is the end of what has actually been written out from the server’s
internal buffers. The write location is the end of what canbe examined from outside the server, and is
usually what you want if you are interested in archiving partially-complete transaction log files. The
insertion point is made available primarily for server debugging purposes. These are both read-only
operations and do not require superuser permissions.
You can use
pg_xlogfile_name_offset
to extractthe correspondingtransaction logfilename and
byte offset from the results of any of the above functions. For example:
postgres=# SELECT
*
FROM pg_xlogfile_name_offset(pg_stop_backup());
file_name
| file_offset
--------------------------+-------------
00000001000000000000000D |
4039624
(1 row)
Similarly,
pg_xlogfile_name
extractsjustthetransactionlogfile name. Whenthe given transaction
log location is exactly at a transaction log file boundary, both these functions return the name of
the preceding transaction log file. This is usually the desired behavior for managing transaction log
archiving behavior, since the preceding file is the last one that currently needs to be archived.
297
Documents you may be interested
Documents you may be interested