Blame docs/reference/html/GDataBatchable.html

Packit 4b6dd7
Packit 4b6dd7
<html>
Packit 4b6dd7
<head>
Packit 4b6dd7
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
Packit 4b6dd7
<title>GDataBatchable: GData Reference Manual</title>
Packit 4b6dd7
<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
Packit 4b6dd7
<link rel="home" href="index.html" title="GData Reference Manual">
Packit 4b6dd7
<link rel="up" href="ch04.html" title="Batch Operation API">
Packit 4b6dd7
<link rel="prev" href="ch04.html" title="Batch Operation API">
Packit 4b6dd7
<link rel="next" href="GDataBatchOperation.html" title="GDataBatchOperation">
Packit 4b6dd7
<meta name="generator" content="GTK-Doc V1.26.1 (XML mode)">
Packit 4b6dd7
<link rel="stylesheet" href="style.css" type="text/css">
Packit 4b6dd7
</head>
Packit 4b6dd7
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
Packit 4b6dd7
Packit 4b6dd7
Packit 4b6dd7
Top  | 
Packit 4b6dd7
                  Description  | 
Packit 4b6dd7
                  Object Hierarchy  | 
Packit 4b6dd7
                  Prerequisites  | 
Packit 4b6dd7
                  Known Implementations
Packit 4b6dd7
Packit 4b6dd7
Home
Packit 4b6dd7
Up
Packit 4b6dd7
Prev
Packit 4b6dd7
Next
Packit 4b6dd7
Packit 4b6dd7
Packit 4b6dd7
Packit 4b6dd7
Packit 4b6dd7
Packit 4b6dd7

GDataBatchable

Packit 4b6dd7

GDataBatchable — GData batch service interface

Packit 4b6dd7
Packit 4b6dd7
Packit 4b6dd7
Packit 4b6dd7
Packit 4b6dd7

Stability Level

Packit 4b6dd7
Packit 4b6dd7
develop applications to these interfaces, release them, and have confidence that
Packit 4b6dd7
they will run on all minor releases of the product (after the one in which the
Packit 4b6dd7
interface was introduced, and within the same major release). Even at a major
Packit 4b6dd7
release, incompatible changes are expected to be rare, and to have strong
Packit 4b6dd7
justifications.
Packit 4b6dd7
">Stable, unless otherwise indicated
Packit 4b6dd7
Packit 4b6dd7
Packit 4b6dd7

Functions

Packit 4b6dd7
Packit 4b6dd7
Packit 4b6dd7
Packit 4b6dd7
Packit 4b6dd7
Packit 4b6dd7
Packit 4b6dd7
Packit 4b6dd7
GDataBatchOperation *
Packit 4b6dd7
Packit 4b6dd7
Packit 4b6dd7
gdata_batchable_create_operation ()
Packit 4b6dd7
Packit 4b6dd7
Packit 4b6dd7
Packit 4b6dd7
Packit 4b6dd7
Packit 4b6dd7

Types and Values

Packit 4b6dd7
Packit 4b6dd7
Packit 4b6dd7
Packit 4b6dd7
Packit 4b6dd7
Packit 4b6dd7
Packit 4b6dd7
Packit 4b6dd7
 
Packit 4b6dd7
GDataBatchable
Packit 4b6dd7
Packit 4b6dd7
Packit 4b6dd7
 
Packit 4b6dd7
GDataBatchableIface
Packit 4b6dd7
Packit 4b6dd7
Packit 4b6dd7
Packit 4b6dd7
Packit 4b6dd7
Packit 4b6dd7

Object Hierarchy

Packit 4b6dd7
    GInterface
Packit 4b6dd7
    ╰── GDataBatchable
Packit 4b6dd7
Packit 4b6dd7
Packit 4b6dd7
Packit 4b6dd7

Prerequisites

Packit 4b6dd7

Packit 4b6dd7
GDataBatchable requires
Packit 4b6dd7
 GDataService.

Packit 4b6dd7
Packit 4b6dd7
Packit 4b6dd7

Known Implementations

Packit 4b6dd7

Packit 4b6dd7
GDataBatchable is implemented by
Packit 4b6dd7
 GDataCalendarService,  GDataContactsService,  GDataDocumentsService and  GDataYouTubeService.

Packit 4b6dd7
Packit 4b6dd7
Packit 4b6dd7

Includes

Packit 4b6dd7
#include <gdata/gdata-batchable.h>
Packit 4b6dd7
Packit 4b6dd7
Packit 4b6dd7
Packit 4b6dd7

Description

Packit 4b6dd7

GDataBatchable is an interface which can be implemented by GDataServices which support batch operations on their entries. It allows the

Packit 4b6dd7
creation of a GDataBatchOperation for the service, which allows a set of batch operations to be run.

Packit 4b6dd7
Packit 4b6dd7
Packit 4b6dd7

Functions

Packit 4b6dd7
Packit 4b6dd7

gdata_batchable_create_operation ()

Packit 4b6dd7
GDataBatchOperation *
Packit 4b6dd7
gdata_batchable_create_operation (GDataBatchable *self,
Packit 4b6dd7
                                  GDataAuthorizationDomain *domain,
Packit 4b6dd7
                                  const gchar *feed_uri);
Packit 4b6dd7

Creates a new GDataBatchOperation for the given GDataBatchable service, and with the given feed_uri

Packit 4b6dd7
. feed_uri
Packit 4b6dd7
 is normally the GDATA_LINK_BATCH
Packit 4b6dd7
link URI in the appropriate GDataFeed from the service. If authorization will be required to perform any of the requests in the batch operation,
Packit 4b6dd7
domain
Packit 4b6dd7
 must be non-NULL, and must be an authorization domain which covers all of the requests. Otherwise, domain
Packit 4b6dd7
 may be NULL if authorization
Packit 4b6dd7
is not required.

Packit 4b6dd7
Packit 4b6dd7

Parameters

Packit 4b6dd7
Packit 4b6dd7
Packit 4b6dd7
Packit 4b6dd7
Packit 4b6dd7
Packit 4b6dd7
Packit 4b6dd7
Packit 4b6dd7
Packit 4b6dd7

self

Packit 4b6dd7

a GDataBatchable

Packit 4b6dd7
 
Packit 4b6dd7
Packit 4b6dd7
Packit 4b6dd7

domain

Packit 4b6dd7

the GDataAuthorizationDomain to authorize the operation, or NULL.

Packit 4b6dd7
[allow-none]
Packit 4b6dd7
Packit 4b6dd7
Packit 4b6dd7

feed_uri

Packit 4b6dd7

the URI to send the batch operation request to

Packit 4b6dd7
 
Packit 4b6dd7
Packit 4b6dd7
Packit 4b6dd7
Packit 4b6dd7
Packit 4b6dd7
Packit 4b6dd7

Returns

Packit 4b6dd7

a new GDataBatchOperation; unref with g_object_unref().

Packit 4b6dd7

[transfer full]

Packit 4b6dd7
Packit 4b6dd7

Since: 0.9.0

Packit 4b6dd7
Packit 4b6dd7
Packit 4b6dd7
Packit 4b6dd7

Types and Values

Packit 4b6dd7
Packit 4b6dd7

GDataBatchable

Packit 4b6dd7
typedef struct _GDataBatchable GDataBatchable;
Packit 4b6dd7

All the fields in the GDataBatchable structure are private and should never be accessed directly.

Packit 4b6dd7

Since: 0.7.0

Packit 4b6dd7
Packit 4b6dd7

Packit 4b6dd7
Packit 4b6dd7

GDataBatchableIface

Packit 4b6dd7
typedef struct {
Packit 4b6dd7
	gboolean (*is_supported) (GDataBatchOperationType operation_type);
Packit 4b6dd7
} GDataBatchableIface;
Packit 4b6dd7
Packit 4b6dd7

All the fields in the GDataBatchableIface structure are private and should never be accessed directly.

Packit 4b6dd7
Packit 4b6dd7

Members

Packit 4b6dd7
Packit 4b6dd7
Packit 4b6dd7
Packit 4b6dd7
Packit 4b6dd7
Packit 4b6dd7
Packit 4b6dd7
Packit 4b6dd7

is_supported ()

Packit 4b6dd7

Determines whether the given GDataBatchOperationType is

Packit 4b6dd7
supported by this GDataBatchable; if not, operations using it will return
Packit 4b6dd7
GDATA_SERVICE_ERROR_WITH_BATCH_OPERATION. It is valid for a
Packit 4b6dd7
GDataBatchable to return FALSE for all GDataBatchOperationTypes if the
Packit 4b6dd7
server no longer supports batch operations. If this method is not
Packit 4b6dd7
implemented, it is assumed that all GDataBatchOperationTypes are
Packit 4b6dd7
supported. Since: 0.17.2.

Packit 4b6dd7
 
Packit 4b6dd7
Packit 4b6dd7
Packit 4b6dd7
Packit 4b6dd7

Since: 0.7.0

Packit 4b6dd7
Packit 4b6dd7
Packit 4b6dd7
Packit 4b6dd7
Packit 4b6dd7

Generated by GTK-Doc V1.26.1
Packit 4b6dd7
</body>
Packit 4b6dd7
</html>