€cdocutils.nodes document q)q}q(U nametypesq}q(X manual pageqKXtransformationsqKX introductionqNXfile structureq NXmysql_fetch_field()q KX link sectionq KXtransformationshowtoq KXusageq NXtransformationsintroqKXtransformationsfilesqKuUsubstitution_defsq}qUparse_messagesq]qcdocutils.nodes system_message q)q}q(U rawsourceqUUparentqcdocutils.nodes section q)q}q(hUU referencedqKhhUsourceqcdocutils.nodes reprunicode qXG/var/www/phpmyadmin/release/phpMyAdmin-4.1.14.3/doc/transformations.rstq…q }q!bUexpect_referenced_by_nameq"}q#hcdocutils.nodes target q$)q%}q&(hX.. _transformations:hhhh Utagnameq'Utargetq(U attributesq)}q*(Uidsq+]Ubackrefsq,]Udupnamesq-]Uclassesq.]Unamesq/]Urefidq0Utransformationsq1uUlineq2KUdocumentq3hUchildrenq4]ubsh'Usectionq5h)}q6(h-]q7Xtransformationsq8ah.]h,]h+]q9(h1Uid1q:eh/]q;hauh2Kh3hUexpect_referenced_by_idq<}q=h1h%sh4]q>(cdocutils.nodes title q?)q@}qA(hXTransformationsqBhhhh h'UtitleqCh)}qD(h-]h.]h,]h+]h/]uh2Kh3hh4]qEcdocutils.nodes Text qFXTransformationsqG…qH}qI(hhBhh@ubaubh$)qJ}qK(hX.. _transformationsintro:hhhh h'h(h)}qL(h+]h,]h-]h.]h/]h0UtransformationsintroqMuh2Kh3hh4]ubh)qN}qO(hUhhhh h"}qPhhJsh'h5h)}qQ(h-]h.]h,]h+]qR(U introductionqShMeh/]qT(hheuh2K h3hh<}qUhMhJsh4]qV(h?)qW}qX(hX IntroductionqYhhNhh h'hCh)}qZ(h-]h.]h,]h+]h/]uh2K h3hh4]q[hFX Introductionq\…q]}q^(hhYhhWubaubcdocutils.nodes paragraph q_)q`}qa(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.hhNhh h'U paragraphqbh)}qc(h-]h.]h,]h+]h/]uh2K h3hh4]qd(hFX1To enable transformations, you have to setup the qe…qf}qg(hX1To enable transformations, you have to setup the hh`ubcdocutils.nodes literal qh)qi}qj(hX``column_info``h)}qk(h-]h.]h,]h+]h/]uhh`h4]qlhFX column_infoqm…qn}qo(hUhhiubah'UliteralqpubhFX1 table and the proper directives. Please see the qq…qr}qs(hX1 table and the proper directives. Please see the hh`ubcsphinx.addnodes pending_xref qt)qu}qv(hX :ref:`config`qwhh`hh h'U pending_xrefqxh)}qy(UreftypeXrefUrefwarnqzˆU reftargetq{XconfigU refdomainXstdq|h+]h,]U refexplicit‰h-]h.]h/]Urefdocq}Utransformationsq~uh2K h4]qcdocutils.nodes emphasis q€)q}q‚(hhwh)}qƒ(h-]h.]q„(Uxrefq…h|Xstd-refq†eh,]h+]h/]uhhuh4]q‡hFXconfigqˆ…q‰}qŠ(hUhhubah'Uemphasisq‹ubaubhFX 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‘hhNhh h'hbh)}q’(h-]h.]h,]h+]h/]uh2Kh3hh4]q“hFXË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‘hhubaubh_)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™hhNhh h'hbh)}qš(h-]h.]h,]h+]h/]uh2Kh3hh4]q›hFXÃ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 *//transformation\_overview.php* installation.hhNhh h'hbh)}q¡(h-]h.]h,]h+]h/]uh2Kh3hh4]q¢(hFX`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*//transformation\_overview.php*h)}q¨(h-]h.]h,]h+]h/]uhhŸh4]q©hFXC//transformation_overview.phpqª…q«}q¬(hUhh¦ubah'h‹ubhFX installation.q­…q®}q¯(hX installation.hhŸubeubh_)q°}q±(hX¥For a tutorial on how to effectively use transformations, see our `Link section `_ on the official phpMyAdmin homepage.hhNhh h'hbh)}q²(h-]h.]h,]h+]h/]uh2Kh3hh4]q³(hFXBFor 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 `_h)}qº(UnameX Link sectionUrefuriq»X,http://www.phpmyadmin.net/home_page/docs.phpq¼h+]h,]h-]h.]h/]uhh°h4]q½hFX Link sectionq¾…q¿}qÀ(hUhh¸ubah'U referenceqÁubh$)qÂ}qÃ(hX/ h)}qÄ(Urefurih¼h+]qÅU link-sectionqÆah,]h-]h.]h/]qÇh auhh°h4]h'h(ubhFX% on the official phpMyAdmin homepage.qÈ…qÉ}qÊ(hX% on the official phpMyAdmin homepage.hh°ubeubh$)qË}qÌ(hX.. _transformationshowto:hhNhh h'h(h)}qÍ(h+]h,]h-]h.]h/]h0UtransformationshowtoqÎuh2K#h3hh4]ubeubh)qÏ}qÐ(hUhhhh h"}qÑh hËsh'h5h)}qÒ(h-]h.]h,]h+]qÓ(UusageqÔhÎeh/]qÕ(h h euh2K&h3hh<}qÖhÎhËsh4]q×(h?)qØ}qÙ(hXUsageqÚhhÏhh h'hCh)}qÛ(h-]h.]h,]h+]h/]uh2K&h3hh4]qÜhFXUsageqÝ…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Ïhh h'hbh)}qâ(h-]h.]h,]h+]h/]uh2K(h3hh4]qã(hFX Go to your qä…qå}qæ(hX Go to your hhàubh€)qç}qè(hX*tbl\_structure.php*h)}qé(h-]h.]h,]h+]h/]uhhàh4]qêhFXtbl_structure.phpqë…qì}qí(hUhhçubah'h‹ubhFX 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Ïhh h'U bullet_listqôh)}qõ(UbulletqöX*h+]h,]h-]h.]h/]uh2K.h3hh4]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òhh h'U list_itemqûh)}qü(h-]h.]h,]h+]h/]uh2Nh3hh4]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.rhhùhh h'hbh)}r(h-]h.]h,]h+]h/]uh2K.h4]rhFX¾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(hjhhþ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òhh h'hûh)}r(h-]h.]h,]h+]h/]uh2Nh3hh4]r h_)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 hjhh h'hbh)}r (h-]h.]h,]h+]h/]uh2K1h4]rhFXXThe 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 hj ubaubaubhø)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òhh h'hûh)}r(h-]h.]h,]h+]h/]uh2Nh3hh4]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'".hjhh h'hbh)}r(h-]h.]h,]h+]h/]uh2K>h4]rhFXThe 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Ïhh h'h(h)}r(h+]h,]h-]h.]h/]h0Utransformationsfilesr uh2KOh3hh4]ubeubh)r!}r"(hUhhhh h"}r#hjsh'h5h)}r$(h-]h.]h,]h+]r%(Ufile-structurer&j eh/]r'(h heuh2KRh3hh<}r(j jsh4]r)(h?)r*}r+(hXFile structurer,hj!hh h'hCh)}r-(h-]h.]h,]h+]h/]uh2KRh3hh4]r.hFXFile structurer/…r0}r1(hj,hj*ubaubh_)r2}r3(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.r4hj!hh h'hbh)}r5(h-]h.]h,]h+]h/]uh2KTh3hh4]r6hFXö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.r7…r8}r9(hj4hj2ubaubh_)r:}r;(hXYThey are stored in files to ease up customization and easy adding of new transformations.r<hj!hh h'hbh)}r=(h-]h.]h,]h+]h/]uh2KYh3hh4]r>hFXYThey are stored in files to ease up customization and easy adding of new transformations.r?…r@}rA(hj<hj:ubaubh_)rB}rC(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.rDhj!hh h'hbh)}rE(h-]h.]h,]h+]h/]uh2K\h3hh4]rFhFXÇ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.rG…rH}rI(hjDhjBubaubh_)rJ}rK(hXŒThere is a file called '*transformations.lib.php*' that provides some basic functions which can be included by any other transform function.hj!hh h'hbh)}rL(h-]h.]h,]h+]h/]uh2Kah3hh4]rM(hFXThere is a file called 'rN…rO}rP(hXThere is a file called 'hjJubh€)rQ}rR(hX*transformations.lib.php*h)}rS(h-]h.]h,]h+]h/]uhjJh4]rThFXtransformations.lib.phprU…rV}rW(hUhjQubah'h‹ubhFX[' that provides some basic functions which can be included by any other transform function.rX…rY}rZ(hX[' that provides some basic functions which can be included by any other transform function.hjJubeubh_)r[}r\(hX The 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:hj!hh h'hbh)}r](h-]h.]h,]h+]h/]uh2Kdh3hh4]r^(hFXThe file name convention is r_…r`}ra(hXThe file name convention is hj[ubhh)rb}rc(hX8``[Mimetype]_[Subtype]_[Transformation Name].class.php``h)}rd(h-]h.]h,]h+]h/]uhj[h4]rehFX4[Mimetype]_[Subtype]_[Transformation Name].class.phprf…rg}rh(hUhjbubah'hpubhFX7, while the abtract class that it extends has the name ri…rj}rk(hX7, while the abtract class that it extends has the name hj[ubhh)rl}rm(hX.``[Transformation Name]TransformationsPlugin``h)}rn(h-]h.]h,]h+]h/]uhj[h4]rohFX*[Transformation Name]TransformationsPluginrp…rq}rr(hUhjlubah'hpubhFXR. All of the methods that have to be implemented by a transformations plug-in are:rs…rt}ru(hXR. All of the methods that have to be implemented by a transformations plug-in are:hj[ubeubcdocutils.nodes enumerated_list rv)rw}rx(hUhj!hh h'Uenumerated_listryh)}rz(Usuffixr{U.h+]h,]h-]Uprefixr|Uh.]h/]Uenumtyper}Uarabicr~uh2Kih3hh4]r(hø)r€}r(hX5getMIMEType() and getMIMESubtype() in the main class;r‚hjwhh h'hûh)}rƒ(h-]h.]h,]h+]h/]uh2Nh3hh4]r„h_)r…}r†(hj‚hj€hh h'hbh)}r‡(h-]h.]h,]h+]h/]uh2Kih4]rˆhFX5getMIMEType() and getMIMESubtype() in the main class;r‰…rŠ}r‹(hj‚hj…ubaubaubhø)rŒ}r(hXQgetName(), getInfo() and applyTransformation() in the abstract class it extends. hjwhh h'hûh)}rŽ(h-]h.]h,]h+]h/]uh2Nh3hh4]rh_)r}r‘(hXPgetName(), getInfo() and applyTransformation() in the abstract class it extends.r’hjŒhh h'hbh)}r“(h-]h.]h,]h+]h/]uh2Kjh4]r”hFXPgetName(), getInfo() and applyTransformation() in the abstract class it extends.r•…r–}r—(hj’hjubaubaubeubh_)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šhj!hh h'hbh)}r›(h-]h.]h,]h+]h/]uh2Kmh3hh4]rœhFX@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`.hj!hh h'hbh)}r¢(h-]h.]h,]h+]h/]uh2Ksh3hh4]r£(hFXPlease 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 hj ubhh)r§}r¨(hUh)}r©(h+]h,]h-]h.]rªXfiler«aUrolej«h/]uhj h4]r¬hFX5libraries/plugins/transformations/generator_plugin.shr­…r®}r¯(hX5libraries/plugins/transformations/generator_plugin.shhj§ubah'hpubhFX or r°…r±}r²(hX or hj ubhh)r³}r´(hUh)}rµ(h+]h,]h-]h.]r¶Xfiler·aUrolej·h/]uhj h4]r¸hFX9libraries/plugins/transformations/generator_main_class.shr¹…rº}r»(hX9libraries/plugins/transformations/generator_main_class.shhj³ubah'hpubhFX.…r¼}r½(hX.hj ubeubh_)r¾}r¿(hXDThe applyTransformation() method always gets passed three variables:rÀhj!hh h'hbh)}rÁ(h-]h.]h,]h+]h/]uh2K{h3hh4]rÂhFXDThe applyTransformation() method always gets passed three variables:rÃ…rÄ}rÅ(hjÀhj¾ubaubjv)rÆ}rÇ(hUhj!hh h'jyh)}rÈ(j{U.h+]h,]h-]j|Uh.]h/]j}j~uh2K}h3hh4]rÉ(hø)rÊ}rË(hX^**$buffer** - Contains the text inside of the column. This is the text, you want to transform.hjÆhh h'hûh)}rÌ(h-]h.]h,]h+]h/]uh2Nh3hh4]rÍh_)rÎ}rÏ(hX^**$buffer** - Contains the text inside of the column. This is the text, you want to transform.hjÊhh h'hbh)}rÐ(h-]h.]h,]h+]h/]uh2K}h4]rÑ(cdocutils.nodes strong rÒ)rÓ}rÔ(hX **$buffer**h)}rÕ(h-]h.]h,]h+]h/]uhjÎh4]rÖhFX$bufferr×…rØ}rÙ(hUhjÓubah'UstrongrÚubhFXS - 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Æhh h'hûh)}rà(h-]h.]h,]h+]h/]uh2Nh3hh4]ráh_)râ}rã(hXT**$options** - Contains any user-passed options to a transform function as an array.hjÞhh h'hbh)}rä(h-]h.]h,]h+]h/]uh2Kh4]rå(jÒ)ræ}rç(hX **$options**h)}rè(h-]h.]h,]h+]h/]uhjâh4]réhFX$optionsrê…rë}rì(hUhjæubah'jÚubhFXH - 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() `_ function. This means, all object properties described on the `manual page `_ 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Æhh h'hûh)}rò(h-]h.]h,]h+]h/]uh2Nh3hh4]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() `_ function. This means, all object properties described on the `manual page `_ 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ðhh h'hbh)}rö(h-]h.]h,]h+]h/]uh2Kh4]r÷(jÒ)rø}rù(hX **$meta**h)}rú(h-]h.]h,]h+]h/]uhjôh4]rûhFX$metarü…rý}rþ(hUhjøubah'jÚubhFXc - 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() `_h)}r(Unameh h»X$http://www.php.net/mysql_fetch_fieldrh+]h,]h-]h.]h/]uhjôh4]rhFXmysql_fetch_field()r…r}r (hUhjubah'hÁubh$)r }r (hX' h)}r (Urefurijh+]r Umysql-fetch-fieldrah,]h-]h.]h/]rh auhjôh4]h'h(ubhFX> 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 `_h)}r(UnameX manual pageh»X$http://www.php.net/mysql_fetch_fieldrh+]h,]h-]h.]h/]uhjôh4]rhFX manual pager…r}r(hUhjubah'hÁubh$)r}r(hX' h)}r(Urefurijh+]rU manual-pagerah,]h-]h.]h/]r hauhjôh4]h'h(ubhFXñ 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ôubeubaubeubeubeubhh h'Usystem_messager$h)}r%(h-]UlevelKh+]h,]r&h:aUsourceh h.]h/]UlineKUtypeUINFOr'uh2Kh3hh4]r(h_)r)}r*(hUh)}r+(h-]h.]h,]h+]h/]uhhh4]r,hFX2Duplicate implicit target name: "transformations".r-…r.}r/(hUhj)ubah'hbubaubaUcurrent_sourcer0NU decorationr1NUautofootnote_startr2KUnameidsr3}r4(hjhh1hhSh j&h jh hÆh hÎh hÔhhMhj uh4]r5(h%hehUU transformerr6NU footnote_refsr7}r8Urefnamesr9}r:Usymbol_footnotesr;]r<Uautofootnote_refsr=]r>Usymbol_footnote_refsr?]r@U citationsrA]rBh3hU current_linerCNUtransform_messagesrD]rE(h)rF}rG(hUh)}rH(h-]UlevelKh+]h,]Usourceh h.]h/]UlineKUtypej'uh4]rIh_)rJ}rK(hUh)}rL(h-]h.]h,]h+]h/]uhjFh4]rMhFX5Hyperlink target "transformations" is not referenced.rN…rO}rP(hUhjJubah'hbubah'j$ubh)rQ}rR(hUh)}rS(h-]UlevelKh+]h,]Usourceh h.]h/]UlineKUtypej'uh4]rTh_)rU}rV(hUh)}rW(h-]h.]h,]h+]h/]uhjQh4]rXhFX:Hyperlink target "transformationsintro" is not referenced.rY…rZ}r[(hUhjUubah'hbubah'j$ubh)r\}r](hUh)}r^(h-]UlevelKh+]h,]Usourceh h.]h/]UlineKUtypej'uh4]r_h_)r`}ra(hUh)}rb(h-]h.]h,]h+]h/]uhj\h4]rchFX2Hyperlink target "link section" is not referenced.rd…re}rf(hUhj`ubah'hbubah'j$ubh)rg}rh(hUh)}ri(h-]UlevelKh+]h,]Usourceh h.]h/]UlineK#Utypej'uh4]rjh_)rk}rl(hUh)}rm(h-]h.]h,]h+]h/]uhjgh4]rnhFX:Hyperlink target "transformationshowto" is not referenced.ro…rp}rq(hUhjkubah'hbubah'j$ubh)rr}rs(hUh)}rt(h-]UlevelKh+]h,]Usourceh h.]h/]UlineKOUtypej'uh4]ruh_)rv}rw(hUh)}rx(h-]h.]h,]h+]h/]uhjrh4]ryhFX:Hyperlink target "transformationsfiles" is not referenced.rz…r{}r|(hUhjvubah'hbubah'j$ubh)r}}r~(hUh)}r(h-]UlevelKh+]h,]Usourceh h.]h/]UlineKUtypej'uh4]r€h_)r}r‚(hUh)}rƒ(h-]h.]h,]h+]h/]uhj}h4]r„hFX9Hyperlink target "mysql_fetch_field()" is not referenced.r……r†}r‡(hUhjubah'hbubah'j$ubh)rˆ}r‰(hUh)}rŠ(h-]UlevelKh+]h,]Usourceh h.]h/]UlineKUtypej'uh4]r‹h_)rŒ}r(hUh)}rŽ(h-]h.]h,]h+]h/]uhjˆh4]rhFX1Hyperlink target "manual page" is not referenced.r…r‘}r’(hUhjŒubah'hbubah'j$ubeUreporterr“NUid_startr”KU autofootnotesr•]r–U citation_refsr—}r˜Uindirect_targetsr™]ršUsettingsr›(cdocutils.frontend Values rœor}rž(Ufootnote_backlinksrŸKUrecord_dependenciesr NU rfc_base_urlr¡Uhttp://tools.ietf.org/html/r¢U tracebackr£KUpep_referencesr¤NUstrip_commentsr¥NU toc_backlinksr¦Uentryr§U language_coder¨Uenr©U datestamprªNU report_levelr«KU _destinationr¬NU halt_levelr­KU strip_classesr®NhCNUerror_encoding_error_handlerr¯Ubackslashreplacer°Udebugr±NUembed_stylesheetr²‰Uoutput_encoding_error_handlerr³Ustrictr´U 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_xmlrÁNUexpose_internalsrÂNUsectsubtitle_xformrÉU source_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ÐUG/var/www/phpmyadmin/release/phpMyAdmin-4.1.14.3/doc/transformations.rstrÑUgettext_compactrÒˆU generatorrÓNUdump_internalsrÔNU pep_base_urlrÕUhttp://www.python.org/dev/peps/rÖUinput_encoding_error_handlerr×j´Uauto_id_prefixrØUidrÙUdoctitle_xformrÚ‰Ustrip_elements_with_classesrÛNU _config_filesrÜ]Ufile_insertion_enabledrÝKU raw_enabledrÞKU dump_settingsrßNubUsymbol_footnote_startràKUidsrá}râ(h1hjj hShNhÆhÂh:hj&j!jjhÎhÏhÔhÏhMhNj j!uUsubstitution_namesrã}räh'h3h)}rå(h-]h+]h,]Usourceh h.]h/]uU footnotesræ]rçUrefidsrè}ré(j ]rêjahM]rëhJah1]rìh%ahÎ]ríhËauub.