pdf viewer in asp.net using c# : Paste image in pdf file software control cloud windows azure .net class sforce_Web_Services_Developer_s_Guide_v1336-part1153

Alias Notation
You can use alias notation in SELECT queries:
SELECT count() from Contact c, c.Account a WHERE a.name = 'MyriadPubs'
To establish the alias, first identify the object, in this example a contact, and then specify the alias, in this case "c." For the
rest of the SELECT statement, you can use the alias in place of the object or field name.
SELECT
The SOQL 
SELECT
command uses the following syntax:
SELECT fieldList FROM objectType [WHERE conditionExpression]
[ORDER BY]
LIMIT ?
Description
Syntax
Specifies a list of one or more fields, separated by commas, that you want to retrieve from the
specified 
object
.The bold elements in the following examples are 
fieldlist
s:
fieldList subquery ?
SELECT Id, Name, BillingCity FROM Account
SELECT count() FROM Contact
SELECT Contact.Firstname, Contact.Account.Name FROM Contact
You must specify valid field names and must have read-level permissions to each specified
field. The 
fieldList
defines the ordering of fields in the query results.
fieldList
can include a subquery if the query will traverse a relationship. For example:
SELECT Account.Name, (SELECT Contact.LastName FROM Account.Contacts)
FROM Account
Note:  See Relationship Queries for more information about the syntax for
parent-to-child and child-to-parent relationships represented by the last two examples
in the list above.
The 
fieldlist
can also be 
count()
or be wrapped in 
toLabel()
.
Specifies the type of object that you want to 
query()
.You must specify a valid object and
must have read-level permissions to that object. For a list of valid objects, see Standard Objects.
objectType
If 
WHERE
is specified, determines which rows and values in the specified object (
objectType
)
to filter against. If unspecified, the 
query()
retrieves all the rows in the object that are visible
to the user. See 
WHERE
for the appropriate syntax.
conditionExpression
Note:  SOQL statements cannot exceed 10,000 characters. For SOQL statements that exceed this maximum length,
the API returns a 
MALFORMED_QUERY
exception code ; no result rows are returned.
359
query()
Paste image in pdf file - copy, paste, cut PDF images in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Detailed tutorial for copying, pasting, and cutting image in PDF page using C# class code
how to cut and paste image from pdf; paste jpg into pdf
Paste image in pdf file - VB.NET PDF copy, paste image library: copy, paste, cut PDF images in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
VB.NET Tutorial for How to Cut or Copy an Image from One Page and Paste to Another
how to paste a picture into a pdf; how to copy pictures from pdf to word
Condition Expression (
WHERE
Clause)
The 
conditionExpression
, the 
WHERE
clause, uses the following syntax:
fieldExpression logicalOperator fieldExpression2 2 ?
The condition expressions in SOQL 
SELECT
statements appear in bold in these examples:
SELECT Name FROM Account WHERE Name like 'A%'
SELECT Id FROM Contact WHERE Name like 'A%' AND MailingCity='California'
• You can use parentheses to define the order in which 
fieldExpression
s are evaluated. For example, the following
expression is 
true
if 
fieldExpression1
is 
true
and either 
fieldExpression2
or 
fieldExpression3
are 
true
:
fieldExpression1 AND (fieldExpression2 OR fieldExpression3)
• However, the following expression is 
true
if either 
fieldExpression3
is 
true
or both 
fieldExpression1
and
fieldExpression2
are 
true
.
(fieldExpression1 AND fieldExpression2)OR fieldExpression3
• Client applications must specify parentheses when nesting operators. However, multiple operators of the same type do not
need to be nested.
Note: The 
WHERE
clause behaves in two different ways, depending on the version, when handling null values in a
parent field for a relationship query. In a WHERE clause that checks for a value in a parent field, if the parent does
not exist, the record is returned in Version 13.0 and later, but not returned in versions before 13.0.
SELECT Id FROM Case WHERE Contact.Lastname = null
Case record 
Id
values are returned in version 13.0 and later, but are not returned in versions before 13.0. For more
information, see Lookup Relationships and Outer Joins.
See 
fieldExpression
for the syntax of 
fieldExpression
. See Logical Operators for the valid logical operators.
fieldExpression
fieldExpression
uses the following syntax:
fieldName comparisonOperator value
where:
Description
Syntax
The name of a field in the specified object. Use of single or double quotes around the name will result
in an error. You must have at least read-level permissions to the field. It can be any field except a long
fieldName
text area field, encrypted data field, or base64-encoded field. It does not need to be a field in the
fieldList
.
See Comparison Operators for a list of valid operators.
comparisonOperator
A value used to compare with the value in 
fieldName
.You must supply a value whose data type matches
the field type of the specified field. You must supply a native value—other field names or calculations
value
are not permitted. For date values, use the formatting listed in Date Formats and Date Literals. If quotes
are required (for example, they are not for dates and numbers), use single quotes. Double quotes result
in an error.
360
query()
VB.NET PDF Image Extract Library: Select, copy, paste PDF images
PDF file in VB.NET. Extract multiple types of image from PDF file in VB.NET, like XObject Image, XObject Form, Inline Image, etc.
how to copy pdf image to powerpoint; copy pictures from pdf to word
C# PDF Image Extract Library: Select, copy, paste PDF images in C#
library for Visual Studio .NET. Extract various types of image from PDF file, like XObject Image, XObject Form, Inline Image, etc.
how to copy and paste a picture from a pdf document; copy paste image pdf
Comparison Operators
The following table lists the 
comparisonOperator
values that are used in 
fieldExpression
syntax. Note that comparisons
on strings are case-insensitive.
Description
Name
Operator
Expression is true if the value in the specified 
fieldName
equals the specified
value
in the expression. String comparisons using the equals operator are
case-insensitive.
Equals
=
Expression is true if the value in the specified 
fieldName
does not equal the
specified 
value
.
Not equals
!=
Expression is true if the value in the specified 
fieldName
is less than the specified
value
.
Less than
<
Expression is true if the value in the specified 
fieldName
is less than, or equals,
the specified 
value
.
Less or equal
<=
Expression is true if the value in the specified 
fieldName
is greater than the
specified 
value
.
Greater than
>
Expression is true if the value in the specified 
fieldName
is greater than or equal
to the specified 
value
.
Greater or equal
>=
Expression is true if the value in the specified 
fieldName
matches the characters
of the text string in the specified 
value
.The 
LIKE
operator in SOQL and SOSL
Like
LIKE
is similar to the 
SAME
operator in SQL; it provides a mechanism for matching
partial text strings and includes support for wildcards.
• The 
%
and 
_
wildcards are supported for the 
LIKE
operator.
• The 
%
wildcard matches zero or more characters.
• The 
_
wildcard matches exactly one character.
• The text string in the specified 
value
must be enclosed in single quotes.
• The 
LIKE
operator is supported for string fields only (see string).
• The 
LIKE
operator performs a case-insensitive match, unlike the case-sensitive
matching in SQL.
• The 
LIKE
operator in SOQL and SOSL does not currently support escaping
of special characters 
%
or 
_
.
• You should not use the backslash character in a search (except to escape a
character), as it is reserved.
For example, the following query matches Appleton, Apple, and Bappl , but not
Appl:
SELECT AccountId, FirstName, lastname FROM Contact WHERE
lastname LIKE ‘appl_%’
If the value equals any one of the specified values in a 
WHERE
clause. For example:
SELECT Name FROM ACCOUNT WHERE BillingState IN ('California',
'New York')
IN
IN
361
query()
C# PDF Page Extract Library: copy, paste, cut PDF pages in C#.net
PDF file in .NET framework. Ability to copy selected PDF pages and paste into another PDF file. The portable document format, known
paste image in pdf file; how to copy pdf image to jpg
VB.NET PDF Page Extract Library: copy, paste, cut PDF pages in vb.
Dim page As PDFPage = doc.GetPage(3) ' Select image by the point (50F VB.NET: Copy and Paste PDF Pages. will show you how to copy pages from a PDF file and paste
copy pdf picture; how to cut a picture out of a pdf file
Description
Name
Operator
Note that the values for 
IN
must be in parentheses. String values must be
surrounded by single quotes.
If the value does not equal any of the specified values in a 
WHERE
clause. For
example:
SELECT Name FROM ACCOUNT WHERE BillingState NOT IN
('California', 'New York')
NOT IN
NOT IN
Note that the values for 
NOT IN
must be in parentheses, and each item in the list
must be surrounded by single quotes.
Applies only to multi-select picklists. See Querying Multi-Select Picklists.
INCLUDES
EXCLUDES
Logical Operators
The following table lists the logical operator values that are used in 
fieldExpression
syntax:
Description
Syntax
Operator
true
if both 
fieldExpressionX
and 
fieldExpressionY
are true.
fieldExpressionX AND
fieldExpressionY
AND
true
if either 
fieldExpressionX
or 
fieldExpressionY
is true.
Relationship queries with foreign key values in an 
OR
clause behave
differently depending on the version of the API. In a WHERE clause
fieldExpressionX OR
fieldExpressionY
OR
using 
OR
, if the foreign key value in a record is null, the record is returned
in Version 13.0 and later, but not returned in versions before 13.0.
SELECT Id FROM Contact WHERE LastName = 'foo' or
Account.Name = 'bar'
The contact with no parent account has a last name that meets the criteria,
so it is returned in version 13.0 and later.
true
if 
fieldExpressionX
is false.
not fieldExpressionX
NOT
Quoted String Escape Sequences
You can use the following escape sequences with SOQL:
Meaning
Sequence
New line
\n
Carriage return
\r
Tab
\t
Bell
\b
Form feed
\f
One double-quote character
\"
362
query()
VB.NET PDF File Compress Library: Compress reduce PDF size in vb.
Reduce image resources: Since images are usually or large size, images size reducing can help to reduce PDF file size effectively.
how to copy image from pdf to word; copy image from pdf to
VB.NET PDF File Merge Library: Merge, append PDF files in vb.net
When you have downloaded the RasterEdge Image SDK for also provided you with detailed PDF processing demo Imaging.Demo directory with the file name RasterEdge
copying image from pdf to word; how to paste a picture into pdf
Meaning
Sequence
One single-quote character
\'
Backslash
\\
If you use a backslash character in any other context, an error occurs.
Reserved Characters
Reserved characters, if specified in a
SELECT
clause as a literal string (between single quotes), must be escaped (preceded by
the backslash \ character) in order to be properly interpreted. An error occurs if you do not precede reserved characters with
a backslash.
The following characters are reserved:
' (single quote)
\ (backslash)
For example, to query the Account
Name
field for "Bob's BBQ," use the following 
SELECT
statement:
SELECT Id FROM Account WHERE Name LIKE 'Bob\'s BBQ'
count()
In order to discover the number of rows that are returned by a query, use 
count()
in a 
SELECT
clause:
SELECT count() FROM objectType [WHERE conditionExpression][LIMIT number_of_rows]
For example:
SELECT count() FROM Account WHERE Name LIKE ’a%’
SELECT count() FROM Contact, Contact.Account WHERE Account.name = ’MyriadPubs’
count()
must be alone in the 
SELECT
statement, it cannot be mingled with other elements in the 
SELECT
clause.
count()
cannot be used with 
ORDER BY
, however, it can be used with 
LIMIT
.
The query result 
Size
field returns the number of rows. The records themselves are returned as null.
ORDER BY
You can use 
ORDER BY
in a 
SELECT
statement:
SELECT fieldList FROM
objectType [WHERE conditionExpression]
[ORDER BY fieldName ASC | DESC ? NULLS FIRST | LAST ? ]
[LIMIT number_of_rows]
Description
Syntax
Specifies whether the results are ordered in ascending (
ASC
) or descending (
DESC
) order.
Default order is ascending.
ASC
or 
DESC
Orders null records at the beginning (
NULLS FIRST
) or end (
NULLS LAST
) of the results.
By default, null values are sorted first.
NULLS FIRST
or 
NULLS
LAST
363
query()
VB.NET PDF insert image library: insert images into PDF in vb.net
Create high resolution PDF file without image quality losing in .NET WinForms application. Insert single or multiple images or graphics to PDF document.
copy a picture from pdf to word; copying a pdf image to word
VB.NET PDF File Split Library: Split, seperate PDF into multiple
Professional VB.NET PDF file splitting SDK for Visual Studio and .NET framework 2.0. Split PDF file into two or multiple files in ASP.NET webpage online.
how to copy pictures from a pdf file; copy a picture from pdf
For example, the following query returns a query result with Account records in alphabetical order by first name, sorted in
descending order, with accounts that have null names appearing last:
SELECT Name FROM Account ORDER BY Name DESC NULLS LAST
The following factors affect results returned with 
ORDER BY
:
• Sorting is case insensitive.
ORDER BY
is compatible with Relationship Queries syntax.
• Multiple column sorting is supported, by listing more than one 
fieldName
clause.
• Relationship queries with foreign key values in an 
ORDER BY
clause behave differently depending on the version of the
Force.com API. In an 
ORDER BY
clause, if the foreign key value in a record is null, the record is returned in Version 13.0
and later, but not returned in versions before 13.0.
SELECT Id, CaseNumber, Account.Id, Account.Name FROM Case ORDER BY Account.Name
Any case record for which 
AccountId
is empty is returned in Version 13.0 and later.
The following limitations apply to data types when using 
ORDER BY
:
• These data types are not supported: reference, multi-select picklist, and long text area.
• All other data types are supported, with the following caveats:
convertCurrency()
always sorts using corporate currency value, if available.
phone
data does not include any special formatting when sorting, for example, non-numeric characters such as dash
or parentheses are included in the sorting.
picklist
sorting is defined by the picklist sort determined during setup.
You can use 
ORDER BY
with the optional 
LIMIT
qualifier, in a 
SELECT
statement:
SELECT Name FROM Account WHERE industry = ’media’
ORDER BY BillingPostalCode ASC NULLS last LIMIT 125
You are limited to 32 fields in an 
ORDER BY
query. If you exceed the limit, a malformed query fault is returned.
LIMIT
Use 
LIMIT
to specify the maximum number of rows to return:
SELECT fieldList FROM objectType [WHERE conditionExpression]
LIMIT number_of_rows
For example:
SELECT Name FROM Account WHERE industry = ’media’ LIMIT 125
This query returns the first 125 records whose industry is Media.
You can use 
LIMIT
with 
count()
as the 
fieldList
to count up to the maximum specified.
Example 
SELECT
Clauses
Example(s)
Type of Search
SELECT Id, Name, BillingCity FROM Account
Simple query
364
query()
Example(s)
Type of Search
SELECT Id FROM Contact WHERE Name like 'A%' AND
MailingCity='California'
WHERE
SELECT Name FROM Account ORDER BY Name DESC NULLS LAST
ORDER BY
SELECT Name FROM Account WHERE industry = ’media’ LIMIT 125
LIMIT
SELECT Name FROM Account WHERE industry = ’media’ ORDER BY
BillingPostalCode ASC NULLS last LIMIT 125
ORDER BY
with 
LIMIT
SELECT count() FROM Contact
count()
SELECT Contact.Firstname, Contact.Account.Name FROM Contact
SELECT Id, Name, Account.Name FROM Contact WHERE
Account.Industry = ’media’
Relationship queries: child-to-parent
SELECT Name, (SELECT LastName FROM Contacts) FROM Account
SELECT Account.Name, (SELECT Contact.LastName FROM
Account.Contacts) FROM Account
Relationship queries: parent-to-child
SELECT Name, (SELECT lastname FROM Contacts WHERE
CreatedBy.Alias = 'x') FROM Account WHERE industry = ’media’
Relationship query with 
WHERE
SELECT Id, FirstName__c, Mother_of_Child__r.FirstName__c FROM
Daughter__c WHERE Mother_of_Child__r.LastName__c LIKE 'C%'
Relationship query: child-to parent with
custom objects
SELECT Id, Name, (SELECT Id, FirstName, LastName FROM
Contacts) FROM Account WHERE Name like ’Acme%’
Relationship query: parent to child with
custom objects
SELECT Id, Owner.Name FROM Task WHERE Owner.FirstName like
’B%’
SELECT Id, Who.FirstName, Who.LastName FROM Task WHERE
Owner.FirstName LIKE ’B%’
Relationship queries with polymorphic
key
SELECT Id, What.Name FROM Event
SELECT Name, (SELECT CreatedBy.Name FROM Notes) FROM Account
SELECT Amount, Id, Name, (SELECT Quantity, ListPrice,
PricebookEntry.UnitPrice, PricebookEntry.Name FROM
OpportunityLineItems) FROM Opportunity
Relationship queries with aggregate
Changing the Batch Size in Queries
By default, the number of rows returned in the query result object (batch size) returned in a 
query()
or 
queryMore()
call
is set to 500. Client applications can change this setting by specifying the batch size in the call QueryOptions portion of the
SOAP header before invoking the 
query()
call. The maximum batch size is 2,000 records. However this setting is only a
suggestion. There is no guarantee that the requested batch size will be the actual batch size. This is done to maximize
performance.
Note: The batch size will be no more than 200 if the SOQL statement selects two or more custom fields of type long
text. This is to prevent large SOAP messages from being returned.
365
query()
The following sample Java (Axis) code demonstrates setting the batch size to two hundred and fifty (250) records.
QueryOptions qo = new QueryOptions();
qo.setBatchSize(new Integer(250));
binding.setHeader(new SforceServiceLocator().getServiceName().getNamespaceURI(),
"QueryOptions", qo);
The following sample C# (.NET) code demonstrates setting the batch size to two hundred and fifty (250) records.
binding.QueryOptionsValue = new QueryOptions();
binding.QueryOptionsValue.batchSize = 250;
binding.QueryOptionsValue.batchSizeSpecified = true;
toLabel()
A client application can have results from a query returned that are translated into the user’s language, using 
toLabel()
:
toLabel(object.field)
Use 
toLabel()
on regular, multi-select, division, or currency code picklist fields (any field that has picklist values returned
by the relevant describe call), or RecordType names. Any organization can use 
toLabel()
. It is particularly useful for
organizations that have Translation Workbench enabled.
For example:
SELECT Company, toLabel(Recordtype.Name) FROM Lead
This query returns lead records with the record type name translated into the language for the user who issued the query.
Note: You cannot filter on the translated name value from a record type. Always filter on the master value or the ID
of the object for record types.
You can use 
toLabel()
to filter records using a translated picklist value. For example:
SELECT Company, toLabel(Status) from LEAD WHERE toLabel(Status)=’le Draft’
Lead records are returned where the picklist value for Status is ’le Draft.’ The comparison is made against the value for the
user’s language. If no translation is available for the user’s language for the specified picklist, the comparison is made against
the master values.
Note: The 
toLabel()
method cannot be used with 
ORDER BY
.Salesforce always uses the picklist’s defined order,
just like reports. Also, you can’t use 
toLabel()
in the WHERE clause for division or currency ISO code picklists.
Querying Currency Fields in Multicurrency Organizations
If an organization is multicurrency enabled, you can use 
convertCurrency()
in the SELECT clause to convert currency
fields to the user's currency.
366
query()
Use this syntax for the SELECT clause:
convertCurrency(Object)
For example:
SELECT ID, convertCurrency(AnnualRevenue) FROM Account
If an organization has enabled advanced currency management, dated exchange rates will be used when converting currency
fields on opportunities, opportunity line items, and opportunity history.
You cannot use the 
convertCurrency()
function in a WHERE clause. If you do, an error is returned. Use the following
syntax to convert a numeric value to the user's currency, from any active currency in your organization:
WHERE Object_name Operator ISO_CODEvalue
For example:
SELECT ID, Name FROM Opportunity WHERE Amount > USD5000
In this example, opportunity records will be returned if the record's currency 
Amount
value is greater than the equivalent of
USD5000. For example, an opportunity with an amount of 
USD5001
would be returned, but not 
JPY7000
.
Use an ISO code that your organization has enabled and is active. If you do not put in an ISO code, then the numeric value
is used instead of comparative amounts. Using the example above, opportunity records with 
JPY5001
,
EUR5001
, and 
USD5001
would be returned. Note that if you use IN in a WHERE clause, you cannot mix ISO code and non-ISO code values.
Note:  Ordering is always based on the converted currency value, just like in reports.Thus,
convertCurrency()
cannot be used with 
ORDER BY
.
Date Formats and Date Literals
When you specify a date in a SOQL query, it can be a specific date, or a date literal, which is a fixed expression representing
a relative range of time such as last month or next year. Remember that 
dateTime
field values are stored as Coordinated
Universal Time (UTC). When one of these values is returned in the Salesforce application, it is automatically adjusted for the
timezone specified in your organization preferences. Your application may need to handle this conversion.
Date Formats
fieldExpression
uses different date formats for 
date
or 
dateTime
fields. If you specify a dateTime format in a query,
you can filter on 
dateTime
fields only. Similarly, if you specify a date format value, you can filter on 
date
fields only:
Example
Format Syntax
Format
1999-01-01
YYYY-MM-DD
Date only
Date, time, and time
zone offset
1999-01-01T23:01:01+01:00
YYYY-MM-DDThh:mm:ss+hh:mm
YYYY-MM-DDThh:mm:ss-hh:mm
1999-01-01T23:01:01-08:00
1999-01-01T23:01:01Z
YYYY-MM-DDThh:mm:ssZ
The zone offset is always from UTC. For more information, see:
• http://www.w3.org/TR/xmlschema-2/#isoformats
367
query()
• http://www.w3.org/TR/NOTE-datetime
Note:  For a fieldExpression that uses date formats, the date is not enclosed in single quotes. No quotes should be used
around the date. For example:
SELECT Id FROM Account WHERE CreatedDate > 2005-10-08
Date Literals
fieldExpression
can use a date literal to compare a range of values to the value in a 
date
or 
dateTime
field. Each literal
is a range of time beginning with midnight (12:00:00). To find a value within the range, use 
=
.To find values on either side
of the range, use 
>
or 
<
.The following table shows the available list of date literals, the ranges they represent, and examples:
Example
Range
Date Literal
SELECT Id FROM Account WHERE
CreatedDate = YESTERDAY
Starts 12:00:00 the day before and continues
for 24 hours.
YESTERDAY
SELECT Id FROM Account WHERE
CreatedDate > TODAY
Starts 12:00:00 of the current day and
continues for 24 hours.
TODAY
SELECT Id FROM Opportunity WHERE
CloseDate = TOMORROW
Starts 12:00:00 after the current day and
continues for 24 hours.
TOMORROW
SELECT Id FROM Account WHERE
CreatedDate > LAST_WEEK
Starts 12:00:00 on the first day of the week
before the most recent first day of the week
and continues for seven full days. First day of
the week is determined by your locale.
LAST_WEEK
SELECT Id FROM Account WHERE
CreatedDate < THIS_WEEK
Starts 12:00:00 on the most recent first day of
the week before the current day and continues
for seven full days. First day of the week is
determined by your locale.
THIS_WEEK
SELECT Id FROM Opportunity WHERE
CloseDate = NEXT_WEEK
Starts 12:00:00 on the most recent first day of
the week after the current day and continues
for seven full days. First day of the week is
determined by your locale.
NEXT_WEEK
SELECT Id FROM Opportunity WHERE
CloseDate > LAST_MONTH
Starts 12:00:00 on the first day of the month
before the current day and continues for all the
days of that month.
LAST_MONTH
SELECT Id FROM Account WHERE
CreatedDate < THIS_MONTH
Starts 12:00:00 on the first day of the month
that the current day is in and continues for all
the days of that month.
THIS_MONTH
SELECT Id FROM Opportunity WHERE
CloseDate = NEXT_MONTH
Starts 12:00:00 on the first day of the month
after the month that the current day is in and
continues for all the days of that month.
NEXT_MONTH
SELECT Id FROM Account WHERE
CreatedDate = LAST_90_DAYS
Starts 12:00:00 of the current day and
continues for the last 90 days.
LAST_90_DAYS
SELECT Id FROM Opportunity WHERE
CloseDate > NEXT_90_DAYS
Starts 12:00:00 of the current day and
continues for the next 90 days.
NEXT_90_DAYS
368
query()
Documents you may be interested
Documents you may be interested