text: Ext.data.JsonP.Nodext_database_query_Util({"tagname":"class","name":"Nodext.database.query.Util","autodetected":{"aliases":true,"alternateClassNames":true,"extends":true,"mixins":true,"requires":true,"uses":true,"members":true,"code_type":true},"files":[{"filename":"Util.js","href":"Util.html#Nodext-database-query-Util"}],"aliases":{},"alternateClassNames":[],"extends":"Ext.Mixin","mixins":[],"requires":[],"uses":[],"members":[{"name":"ctypeDigitPatt","tagname":"cfg","owner":"Nodext.database.query.Util","id":"cfg-ctypeDigitPatt","meta":{}},{"name":"$configPrefixed","tagname":"property","owner":"Nodext.database.query.Util","id":"property-S-configPrefixed","meta":{"private":true}},{"name":"ctype_digit","tagname":"method","owner":"Nodext.database.query.Util","id":"method-ctype_digit","meta":{}},{"name":"empty","tagname":"method","owner":"Nodext.database.query.Util","id":"method-empty","meta":{}},{"name":"getCtypeDigitPatt","tagname":"method","owner":"Nodext.database.query.Util","id":"method-getCtypeDigitPatt","meta":{}},{"name":"preg_quote","tagname":"method","owner":"Nodext.database.query.Util","id":"method-preg_quote","meta":{}},{"name":"preg_replace","tagname":"method","owner":"Nodext.database.query.Util","id":"method-preg_replace","meta":{}},{"name":"setCtypeDigitPatt","tagname":"method","owner":"Nodext.database.query.Util","id":"method-setCtypeDigitPatt","meta":{}},{"name":"str_replace","tagname":"method","owner":"Nodext.database.query.Util","id":"method-str_replace","meta":{}},{"name":"strrchr","tagname":"method","owner":"Nodext.database.query.Util","id":"method-strrchr","meta":{}},{"name":"strstr","tagname":"method","owner":"Nodext.database.query.Util","id":"method-strstr","meta":{}},{"name":"substr","tagname":"method","owner":"Nodext.database.query.Util","id":"method-substr","meta":{}}],"code_type":"ext_define","id":"class-Nodext.database.query.Util","component":false,"superclasses":["Ext.Mixin"],"subclasses":[],"mixedInto":["Nodext.database.query.Base"],"parentMixins":[],"html":"<div><pre class=\"hierarchy\"><h4>Hierarchy</h4><div class='subclass first-child'><a href='#!/api/Ext.Mixin' rel='Ext.Mixin' class='docClass'>Ext.Mixin</a><div class='subclass '><strong>Nodext.database.query.Util</strong></div></div><h4>Mixed into</h4><div class='dependency'><a href='#!/api/Nodext.database.query.Base' rel='Nodext.database.query.Base' class='docClass'>Nodext.database.query.Base</a></div><h4>Files</h4><div class='dependency'><a href='source/Util.html#Nodext-database-query-Util' target='_blank'>Util.js</a></div></pre><div class='doc-contents'>\n</div><div class='members'><div class='members-section'><div class='definedBy'>Defined By</div><h3 class='members-title icon-cfg'>Config options</h3><div class='subsection'><div id='cfg-ctypeDigitPatt' class='member first-child not-inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><span class='defined-in' rel='Nodext.database.query.Util'>Nodext.database.query.Util</span><br/><a href='source/Util.html#Nodext-database-query-Util-cfg-ctypeDigitPatt' target='_blank' class='view-source'>view source</a></div><a href='#!/api/Nodext.database.query.Util-cfg-ctypeDigitPatt' class='name expandable'>ctypeDigitPatt</a> : <a href=\"#!/api/Object\" rel=\"Object\" class=\"docClass\">Object</a><span class=\"signature\"></span></div><div class='description'><div class='short'><p>RegExp que permite validar posibles caracteres numericos en una cadena</p>\n</div><div class='long'><p>RegExp que permite validar posibles caracteres numericos en una cadena</p>\n</div></div></div></div></div><div class='members-section'><div class='definedBy'>Defined By</div><h3 class='members-title icon-property'>Properties</h3><div class='subsection'><div id='property-S-configPrefixed' class='member first-child not-inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><span class='defined-in' rel='Nodext.database.query.Util'>Nodext.database.query.Util</span><br/><a href='source/Util.html#Nodext-database-query-Util-property-S-configPrefixed' target='_blank' class='view-source'>view source</a></div><a href='#!/api/Nodext.database.query.Util-property-S-configPrefixed' class='name expandable'>$configPrefixed</a> : <a href=\"#!/api/Boolean\" rel=\"Boolean\" class=\"docClass\">Boolean</a><span class=\"signature\"><span class='private' >private</span></span></div><div class='description'><div class='short'> ...</div><div class='long'>\n<p>Defaults to: <code>false</code></p><p>Overrides: <a href=\"#!/api/Ext.Base-property-S-configPrefixed\" rel=\"Ext.Base-property-S-configPrefixed\" class=\"docClass\">Ext.Base.$configPrefixed</a></p></div></div></div></div></div><div class='members-section'><div class='definedBy'>Defined By</div><h3 class='members-title icon-method'>Methods</h3><div class='subsection'><div id='method-ctype_digit' class='member first-child not-inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><span class='defined-in' rel='Nodext.database.query.Util'>Nodext.database.query.Util</span><br/><a href='source/Util.html#Nodext-database-query-Util-method-ctype_digit' target='_blank' class='view-source'>view source</a></div><a href='#!/api/Nodext.database.query.Util-method-ctype_digit' class='name expandable'>ctype_digit</a>( <span class='pre'>text</span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>Chequear posibles caracteres numéricos ...</div><div class='long'><p>Chequear posibles caracteres numéricos</p>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>text</span> : <a href=\"#!/api/String\" rel=\"String\" class=\"docClass\">String</a><div class='sub-desc'><p>La cadena probada.</p>\n</div></li></ul></div></div></div><div id='method-empty' class='member  not-inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><span class='defined-in' rel='Nodext.database.query.Util'>Nodext.database.query.Util</span><br/><a href='source/Util.html#Nodext-database-query-Util-method-empty' target='_blank' class='view-source'>view source</a></div><a href='#!/api/Nodext.database.query.Util-method-empty' class='name expandable'>empty</a>( <span class='pre'>mixed_var</span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>Determina si una variable está vacía\nDetermina si una variable es considerada vacía. ...</div><div class='long'><p>Determina si una variable está vacía\nDetermina si una variable es considerada vacía.\nUna variable se considera vacía si no existe o si su valor es igual a FALSE.\nempty() no genera una advertencia si la variable no existe.</p>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>mixed_var</span> : <a href=\"#!/api/Object\" rel=\"Object\" class=\"docClass\">Object</a><div class='sub-desc'></div></li></ul></div></div></div><div id='method-getCtypeDigitPatt' class='member  not-inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><span class='defined-in' rel='Nodext.database.query.Util'>Nodext.database.query.Util</span><br/><a href='source/Util.html#Nodext-database-query-Util-cfg-ctypeDigitPatt' target='_blank' class='view-source'>view source</a></div><a href='#!/api/Nodext.database.query.Util-method-getCtypeDigitPatt' class='name expandable'>getCtypeDigitPatt</a>( <span class='pre'></span> ) : <a href=\"#!/api/Object\" rel=\"Object\" class=\"docClass\">Object</a><span class=\"signature\"></span></div><div class='description'><div class='short'>Returns the value of ctypeDigitPatt. ...</div><div class='long'><p>Returns the value of <a href=\"#!/api/Nodext.database.query.Util-cfg-ctypeDigitPatt\" rel=\"Nodext.database.query.Util-cfg-ctypeDigitPatt\" class=\"docClass\">ctypeDigitPatt</a>.</p>\n<h3 class='pa'>Returns</h3><ul><li><span class='pre'><a href=\"#!/api/Object\" rel=\"Object\" class=\"docClass\">Object</a></span><div class='sub-desc'>\n</div></li></ul></div></div></div><div id='method-preg_quote' class='member  not-inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><span class='defined-in' rel='Nodext.database.query.Util'>Nodext.database.query.Util</span><br/><a href='source/Util.html#Nodext-database-query-Util-method-preg_quote' target='_blank' class='view-source'>view source</a></div><a href='#!/api/Nodext.database.query.Util-method-preg_quote' class='name expandable'>preg_quote</a>( <span class='pre'>str, delimiter</span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>Escapar caracteres en una expresión regular\n\npreg_quote() toma string y pone una barra invertida delante de cada cará...</div><div class='long'><p>Escapar caracteres en una expresión regular</p>\n\n<p>preg_quote() toma string y pone una barra invertida delante de cada carácter que es parte de la sintaxis de la expresión regular.\n Esto es útil si tiene una cadena en tiempo de ejecución que necesite comparar con algún texto, y la cadena pueda contener caracteres\n de expresiones regulares especiales.</p>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>str</span> : <a href=\"#!/api/String\" rel=\"String\" class=\"docClass\">String</a><div class='sub-desc'><p>La cadena de entrada.</p>\n</div></li><li><span class='pre'>delimiter</span> : <a href=\"#!/api/Object\" rel=\"Object\" class=\"docClass\">Object</a><div class='sub-desc'><p>Si se especifica el parámetro opcional delimiter, éste también será escapado. Esto es útil para escapar el delimitador que es necesario para las funciones PCRE.\nEl delimitador /es el que se usa comúnmente.</p>\n</div></li></ul></div></div></div><div id='method-preg_replace' class='member  not-inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><span class='defined-in' rel='Nodext.database.query.Util'>Nodext.database.query.Util</span><br/><a href='source/Util.html#Nodext-database-query-Util-method-preg_replace' target='_blank' class='view-source'>view source</a></div><a href='#!/api/Nodext.database.query.Util-method-preg_replace' class='name expandable'>preg_replace</a>( <span class='pre'>pattern, replacement, subject, limit</span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>Realiza una búsqueda y sustitución de una expresión regular ...</div><div class='long'><p>Realiza una búsqueda y sustitución de una expresión regular</p>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>pattern</span> : <a href=\"#!/api/String\" rel=\"String\" class=\"docClass\">String</a>|<a href=\"#!/api/String\" rel=\"String\" class=\"docClass\">String</a>[]<div class='sub-desc'><p>El patrón de búsqueda. Puede ser tanto una cadena como un array de cadenas.</p>\n</div></li><li><span class='pre'>replacement</span> : <a href=\"#!/api/String\" rel=\"String\" class=\"docClass\">String</a>|<a href=\"#!/api/String\" rel=\"String\" class=\"docClass\">String</a>[]<div class='sub-desc'><p>La cadena o array de cadenas a reemplazar. Si este parámetro es una cadena y el parámetro pattern es un array, todos los patrones serán sustituidos por esa cadena. Si ambos parámetros, pattern y replacement, son arrays, cada pattern será reemplazado por el replacement equivalente. Si hay menos elementos en el array replacement que en el array pattern, cualquier pattern extra será reemplazado por una cadena vacía.</p>\n</div></li><li><span class='pre'>subject</span> : <a href=\"#!/api/String\" rel=\"String\" class=\"docClass\">String</a><div class='sub-desc'><p>La cadena o array de cadenas a buscar y sustituir.</p>\n\n<p>Si subject es un array, entonces la búsqueda y sustitución se llevan a cabo para cada entrada de subject, y el valor devuelto también es un array.</p>\n</div></li><li><span class='pre'>limit</span> : <a href=\"#!/api/Number\" rel=\"Number\" class=\"docClass\">Number</a><div class='sub-desc'><p>Las sustituciones máximas posibles por cada patrón en cada cadena subject. Por defecto es -1 (sin límite).</p>\n</div></li></ul></div></div></div><div id='method-setCtypeDigitPatt' class='member  not-inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><span class='defined-in' rel='Nodext.database.query.Util'>Nodext.database.query.Util</span><br/><a href='source/Util.html#Nodext-database-query-Util-cfg-ctypeDigitPatt' target='_blank' class='view-source'>view source</a></div><a href='#!/api/Nodext.database.query.Util-method-setCtypeDigitPatt' class='name expandable'>setCtypeDigitPatt</a>( <span class='pre'>ctypeDigitPatt</span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>Sets the value of ctypeDigitPatt. ...</div><div class='long'><p>Sets the value of <a href=\"#!/api/Nodext.database.query.Util-cfg-ctypeDigitPatt\" rel=\"Nodext.database.query.Util-cfg-ctypeDigitPatt\" class=\"docClass\">ctypeDigitPatt</a>.</p>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>ctypeDigitPatt</span> : <a href=\"#!/api/Object\" rel=\"Object\" class=\"docClass\">Object</a><div class='sub-desc'><p>The new value.</p>\n</div></li></ul></div></div></div><div id='method-str_replace' class='member  not-inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><span class='defined-in' rel='Nodext.database.query.Util'>Nodext.database.query.Util</span><br/><a href='source/Util.html#Nodext-database-query-Util-method-str_replace' target='_blank' class='view-source'>view source</a></div><a href='#!/api/Nodext.database.query.Util-method-str_replace' class='name expandable'>str_replace</a>( <span class='pre'>search, replace, subject, count</span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>Reemplaza todas las apariciones del string buscado con el string de reemplazo\nEsta función devuelve un string o un ar...</div><div class='long'><p>Reemplaza todas las apariciones del string buscado con el string de reemplazo\nEsta función devuelve un string o un array con todas las apariciones de search en subject\nreemplazadas con el valor dado de replace.\nSi no se necesitan reglas complicadas de reemplazo (como expresiones regulares), se puede\n utilizar siempre esta función en lugar de preg_replace().</p>\n\n<p>Si search y replace son arrays, entonces str_replace() toma un valor de cada array y lo\nutiliza para buscar y reemplazar en subject. Si replace tiene menos valores que search,\n entonces un string vacío es usado para el resto de los valores de reemplazo. Si search\nes un array y replace es un string, entonces este string de reemplazo es usado para cada valor de search.\nSin embargo, lo contrario no tendría sentido.</p>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>search</span> : <a href=\"#!/api/String\" rel=\"String\" class=\"docClass\">String</a>|<a href=\"#!/api/String\" rel=\"String\" class=\"docClass\">String</a>[]<div class='sub-desc'><p>El valor a ser buscado, también conocida como la aguja. Un array puede ser utilizado para designar varias agujas.</p>\n</div></li><li><span class='pre'>replace</span> : <a href=\"#!/api/String\" rel=\"String\" class=\"docClass\">String</a>|<a href=\"#!/api/String\" rel=\"String\" class=\"docClass\">String</a>[]<div class='sub-desc'><p>El valor de reemplazo que sustituye los valores encontrados de search. Un array puede ser utilizado para designar reemplazos múltiples.</p>\n</div></li><li><span class='pre'>subject</span> : <a href=\"#!/api/String\" rel=\"String\" class=\"docClass\">String</a>|<a href=\"#!/api/String\" rel=\"String\" class=\"docClass\">String</a>[]<div class='sub-desc'><p>El string o array sobre el que se busca y se sustituye, también conocido como el pajar.</p>\n</div></li><li><span class='pre'>count</span> : <a href=\"#!/api/String\" rel=\"String\" class=\"docClass\">String</a><div class='sub-desc'><p>Si es pasado, con este se establece el número de reemplazos realizados</p>\n</div></li></ul></div></div></div><div id='method-strrchr' class='member  not-inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><span class='defined-in' rel='Nodext.database.query.Util'>Nodext.database.query.Util</span><br/><a href='source/Util.html#Nodext-database-query-Util-method-strrchr' target='_blank' class='view-source'>view source</a></div><a href='#!/api/Nodext.database.query.Util-method-strrchr' class='name expandable'>strrchr</a>( <span class='pre'>haystack, needle</span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>Encuentra la última aparición de un caracter en un string ...</div><div class='long'><p>Encuentra la última aparición de un caracter en un string</p>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>haystack</span> : <a href=\"#!/api/String\" rel=\"String\" class=\"docClass\">String</a><div class='sub-desc'><p>El string en donde buscar.</p>\n</div></li><li><span class='pre'>needle</span> : <a href=\"#!/api/String\" rel=\"String\" class=\"docClass\">String</a>|<a href=\"#!/api/Number\" rel=\"Number\" class=\"docClass\">Number</a><div class='sub-desc'><p>Si needle contiene más de un caracter, sólo se utiliza el primero. Este comportamiento es diferente que el de strstr().</p>\n\n<p>Si needle no es un string, se convierte en un entero y se aplica como el valor ordinal de un caracter.</p>\n</div></li></ul></div></div></div><div id='method-strstr' class='member  not-inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><span class='defined-in' rel='Nodext.database.query.Util'>Nodext.database.query.Util</span><br/><a href='source/Util.html#Nodext-database-query-Util-method-strstr' target='_blank' class='view-source'>view source</a></div><a href='#!/api/Nodext.database.query.Util-method-strstr' class='name expandable'>strstr</a>( <span class='pre'>haystack, needle, before_needle</span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>Encuentra la primera aparición de un string ...</div><div class='long'><p>Encuentra la primera aparición de un string</p>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>haystack</span> : <a href=\"#!/api/String\" rel=\"String\" class=\"docClass\">String</a><div class='sub-desc'><p>El string en donde buscar.</p>\n</div></li><li><span class='pre'>needle</span> : <a href=\"#!/api/String\" rel=\"String\" class=\"docClass\">String</a>|<a href=\"#!/api/Number\" rel=\"Number\" class=\"docClass\">Number</a><div class='sub-desc'><p>Si needle no es un string, será convertido como número entero y se aplicará el valor ordinal de caracter.</p>\n</div></li><li><span class='pre'>before_needle</span> : <a href=\"#!/api/Boolean\" rel=\"Boolean\" class=\"docClass\">Boolean</a><div class='sub-desc'><p>Si se define como TRUE, strstr() devolverá la parte del haystack antes de la primera ocurrencia de needle (excluyendo el needle).</p>\n</div></li></ul></div></div></div><div id='method-substr' class='member  not-inherited'><a href='#' class='side expandable'><span>&nbsp;</span></a><div class='title'><div class='meta'><span class='defined-in' rel='Nodext.database.query.Util'>Nodext.database.query.Util</span><br/><a href='source/Util.html#Nodext-database-query-Util-method-substr' target='_blank' class='view-source'>view source</a></div><a href='#!/api/Nodext.database.query.Util-method-substr' class='name expandable'>substr</a>( <span class='pre'>str, start, length</span> )<span class=\"signature\"></span></div><div class='description'><div class='short'>Devuelve una parte del string definida por los parámetros start y length. ...</div><div class='long'><p>Devuelve una parte del string definida por los parámetros start y length.</p>\n<h3 class=\"pa\">Parameters</h3><ul><li><span class='pre'>str</span> : <a href=\"#!/api/String\" rel=\"String\" class=\"docClass\">String</a><div class='sub-desc'><p>La cadena de entrada. Debe ser de almenos de un caracter.</p>\n</div></li><li><span class='pre'>start</span> : <a href=\"#!/api/Number\" rel=\"Number\" class=\"docClass\">Number</a><div class='sub-desc'><p>Si start no es negativo, la cadena devuelta comenzará en el start de la posición del string empezando desde cero.\nPor ejemplo, en la cadena 'abcdef', el caracter en la posición 0 es 'a', el caracter en la posición 2 es 'c', y así sucesivamente.</p>\n\n<p>Si start es negativo, la cadena devuelta empezará en start contando desde el final de string.</p>\n\n<p>Si la longitud del string es menor que start, la función devolverá FALSE.</p>\n</div></li><li><span class='pre'>length</span> : <a href=\"#!/api/Number\" rel=\"Number\" class=\"docClass\">Number</a><div class='sub-desc'><p>Si se especifica el length y es positivo, la cadena devuelta contendrá como máximo de caracteres de la cantidad dada por length que comienza en start (dependiedo de la longitud del string).</p>\n\n<p>Si se especifica length es negativo, entonces ese número de caracteres se omiten al final del string (después de la posición inicial se ha calculado a start es negativo). Si start indica la posición de su truncamiento o más allá, se devolverá FALSE.</p>\n\n<p>Si se omite el length, la subcadena empezará por start hasta el final de la cadena donde será devuelta.</p>\n\n<p>Si se especifica length y es 0, FALSE o NULL devolverá una cadena vacía.</p>\n</div></li></ul></div></div></div></div></div></div></div>","meta":{}});