$12 GRAYBYTE WORDPRESS FILE MANAGER $75

SERVER : vnpttt-amd7f72-h1.vietnix.vn #1 SMP Fri May 24 12:42:50 UTC 2024
SERVER IP : 103.200.23.149 | ADMIN IP 216.73.216.22
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : NONE

/usr/include/mysql/server/private/

HOME
Current File : /usr/include/mysql/server/private//mem_root_array.h
/* Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.

   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License as published by
   the Free Software Foundation; version 2 of the License.

   This program is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   GNU General Public License for more details.

   You should have received a copy of the GNU General Public License
   along with this program; if not, write to the Free Software
   Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1335  USA */


#ifndef MEM_ROOT_ARRAY_INCLUDED
#define MEM_ROOT_ARRAY_INCLUDED

#include <my_alloc.h>

/**
   A typesafe replacement for DYNAMIC_ARRAY.
   We use MEM_ROOT for allocating storage, rather than the C++ heap.
   The interface is chosen to be similar to std::vector.

   @remark
   Unlike DYNAMIC_ARRAY, elements are properly copied
   (rather than memcpy()d) if the underlying array needs to be expanded.

   @remark
   Depending on has_trivial_destructor, we destroy objects which are
   removed from the array (including when the array object itself is destroyed).

   @remark
   Note that MEM_ROOT has no facility for reusing free space,
   so don't use this if multiple re-expansions are likely to happen.

   @param Element_type The type of the elements of the container.
          Elements must be copyable.
   @param has_trivial_destructor If true, we don't destroy elements.
          We could have used type traits to determine this.
          __has_trivial_destructor is supported by some (but not all)
          compilers we use.
*/
template<typename Element_type, bool has_trivial_destructor>
class Mem_root_array
{
public:
  /// Convenience typedef, same typedef name as std::vector
  typedef Element_type value_type;

  Mem_root_array(MEM_ROOT *root)
    : m_root(root), m_array(NULL), m_size(0), m_capacity(0)
  {
    DBUG_ASSERT(m_root != NULL);
  }

  Mem_root_array(MEM_ROOT *root, size_t n, const value_type &val= value_type())
    : m_root(root), m_array(NULL), m_size(0), m_capacity(0)
  {
    resize(n, val);
  }

  ~Mem_root_array()
  {
    clear();
  }

  Element_type &at(size_t n)
  {
    DBUG_ASSERT(n < size());
    return m_array[n];
  }

  const Element_type &at(size_t n) const
  {
    DBUG_ASSERT(n < size());
    return m_array[n];
  }

  Element_type &operator[](size_t n) { return at(n); }
  const Element_type &operator[](size_t n) const { return at(n); }

  Element_type &back() { return at(size() - 1); }
  const Element_type &back() const { return at(size() - 1); }

  // Returns a pointer to the first element in the array.
  Element_type *begin() { return &m_array[0]; }
  const Element_type *begin() const { return &m_array[0]; }

  // Returns a pointer to the past-the-end element in the array.
  Element_type *end() { return &m_array[size()]; }
  const Element_type *end() const { return &m_array[size()]; }

  // Erases all of the elements. 
  void clear()
  {
    if (!empty())
      chop(0);
  }

  /*
    Chops the tail off the array, erasing all tail elements.
    @param pos Index of first element to erase.
  */
  void chop(const size_t pos)
  {
    DBUG_ASSERT(pos < m_size);
    if (!has_trivial_destructor)
    {
      for (size_t ix= pos; ix < m_size; ++ix)
      {
        Element_type *p= &m_array[ix];
        p->~Element_type();              // Destroy discarded element.
      }
    }
    m_size= pos;
  }

  /*
    Reserves space for array elements.
    Copies over existing elements, in case we are re-expanding the array.

    @param  n number of elements.
    @retval true if out-of-memory, false otherwise.
  */
  bool reserve(size_t n)
  {
    if (n <= m_capacity)
      return false;

    void *mem= alloc_root(m_root, n * element_size());
    if (!mem)
      return true;
    Element_type *array= static_cast<Element_type*>(mem);

    // Copy all the existing elements into the new array.
    for (size_t ix= 0; ix < m_size; ++ix)
    {
      Element_type *new_p= &array[ix];
      Element_type *old_p= &m_array[ix];
      new (new_p) Element_type(*old_p);         // Copy into new location.
      if (!has_trivial_destructor)
        old_p->~Element_type();                 // Destroy the old element.
    }

    // Forget the old array.
    m_array= array;
    m_capacity= n;
    return false;
  }

  /*
    Adds a new element at the end of the array, after its current last
    element. The content of this new element is initialized to a copy of
    the input argument.

    @param  element Object to copy.
    @retval true if out-of-memory, false otherwise.
  */
  bool push_back(const Element_type &element)
  {
    const size_t min_capacity= 20;
    const size_t expansion_factor= 2;
    if (0 == m_capacity && reserve(min_capacity))
      return true;
    if (m_size == m_capacity && reserve(m_capacity * expansion_factor))
      return true;
    Element_type *p= &m_array[m_size++];
    new (p) Element_type(element);
    return false;
  }

  /**
    Removes the last element in the array, effectively reducing the
    container size by one. This destroys the removed element.
   */
  void pop_back()
  {
    DBUG_ASSERT(!empty());
    if (!has_trivial_destructor)
      back().~Element_type();
    m_size-= 1;
  }

  /**
    Resizes the container so that it contains n elements.

    If n is smaller than the current container size, the content is
    reduced to its first n elements, removing those beyond (and
    destroying them).

    If n is greater than the current container size, the content is
    expanded by inserting at the end as many elements as needed to
    reach a size of n. If val is specified, the new elements are
    initialized as copies of val, otherwise, they are
    value-initialized.

    If n is also greater than the current container capacity, an automatic
    reallocation of the allocated storage space takes place.

    Notice that this function changes the actual content of the
    container by inserting or erasing elements from it.
   */
  void resize(size_t n, const value_type &val= value_type())
  {
    if (n == m_size)
      return;
    if (n > m_size)
    {
      if (!reserve(n))
      {
        while (n != m_size)
          push_back(val);
      }
      return;
    }
    if (!has_trivial_destructor)
    {
      while (n != m_size)
        pop_back();
    }
    m_size= n;
  }

  size_t capacity()     const { return m_capacity; }
  size_t element_size() const { return sizeof(Element_type); }
  bool   empty()        const { return size() == 0; }
  size_t size()         const { return m_size; }
  const MEM_ROOT *mem_root() const { return m_root; }

private:
  MEM_ROOT *const m_root;
  Element_type   *m_array;
  size_t          m_size;
  size_t          m_capacity;

  // Not (yet) implemented.
  Mem_root_array(const Mem_root_array&);
  Mem_root_array &operator=(const Mem_root_array&);
};


#endif  // MEM_ROOT_ARRAY_INCLUDED

Current_dir [ NOT WRITEABLE ] Document_root [ WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
16 Dec 2025 9.33 PM
root / root
0755
atomic
--
16 Dec 2025 9.33 PM
root / root
0755
data
--
26 Oct 2025 12.46 AM
root / root
0755
aligned.h
1.109 KB
26 Oct 2025 12.19 AM
root / root
0644
aria_backup.h
1.511 KB
26 Oct 2025 12.19 AM
root / root
0644
assume_aligned.h
2.295 KB
26 Oct 2025 12.19 AM
root / root
0644
authors.h
9.903 KB
26 Oct 2025 12.19 AM
root / root
0644
backup.h
1.663 KB
26 Oct 2025 12.19 AM
root / root
0644
bounded_queue.h
5.95 KB
26 Oct 2025 12.19 AM
root / root
0644
client_settings.h
1.89 KB
26 Oct 2025 12.19 AM
root / root
0644
compat56.h
2.227 KB
26 Oct 2025 12.19 AM
root / root
0644
config.h
14.232 KB
26 Oct 2025 12.42 AM
root / root
0644
contributors.h
4.764 KB
26 Oct 2025 12.19 AM
root / root
0644
create_options.h
4.418 KB
26 Oct 2025 12.19 AM
root / root
0644
create_tmp_table.h
2.742 KB
26 Oct 2025 12.19 AM
root / root
0644
cset_narrowing.h
3.875 KB
26 Oct 2025 12.19 AM
root / root
0644
custom_conf.h
1.057 KB
26 Oct 2025 12.19 AM
root / root
0644
datadict.h
1.66 KB
26 Oct 2025 12.19 AM
root / root
0644
ddl_log.h
12.388 KB
26 Oct 2025 12.19 AM
root / root
0644
debug.h
1.205 KB
26 Oct 2025 12.19 AM
root / root
0644
debug_sync.h
1.998 KB
26 Oct 2025 12.19 AM
root / root
0644
derived_handler.h
2.323 KB
26 Oct 2025 12.19 AM
root / root
0644
derror.h
0.957 KB
26 Oct 2025 12.19 AM
root / root
0644
des_key_file.h
1.207 KB
26 Oct 2025 12.19 AM
root / root
0644
discover.h
1.533 KB
26 Oct 2025 12.19 AM
root / root
0644
dur_prop.h
1.057 KB
26 Oct 2025 12.19 AM
root / root
0644
embedded_priv.h
1.692 KB
26 Oct 2025 12.19 AM
root / root
0644
event_data_objects.h
4.089 KB
26 Oct 2025 12.19 AM
root / root
0644
event_db_repository.h
3.563 KB
26 Oct 2025 12.19 AM
root / root
0644
event_parse_data.h
2.831 KB
26 Oct 2025 12.19 AM
root / root
0644
event_queue.h
3.357 KB
26 Oct 2025 12.19 AM
root / root
0644
event_scheduler.h
3.213 KB
26 Oct 2025 12.19 AM
root / root
0644
events.h
4.594 KB
26 Oct 2025 12.19 AM
root / root
0644
field.h
215.593 KB
26 Oct 2025 12.19 AM
root / root
0644
field_comp.h
1.146 KB
26 Oct 2025 12.19 AM
root / root
0644
filesort.h
7.112 KB
26 Oct 2025 12.19 AM
root / root
0644
filesort_utils.h
8.003 KB
26 Oct 2025 12.19 AM
root / root
0644
ft_global.h
3.04 KB
26 Oct 2025 12.19 AM
root / root
0644
gcalc_slicescan.h
16.867 KB
26 Oct 2025 12.19 AM
root / root
0644
gcalc_tools.h
11.621 KB
26 Oct 2025 12.19 AM
root / root
0644
grant.h
2.693 KB
26 Oct 2025 12.19 AM
root / root
0644
group_by_handler.h
3.451 KB
26 Oct 2025 12.19 AM
root / root
0644
gstream.h
2.38 KB
26 Oct 2025 12.19 AM
root / root
0644
ha_handler_stats.h
2.28 KB
26 Oct 2025 12.19 AM
root / root
0644
ha_partition.h
62.798 KB
26 Oct 2025 12.19 AM
root / root
0644
ha_sequence.h
6.099 KB
26 Oct 2025 12.19 AM
root / root
0644
handle_connections_win.h
0.863 KB
26 Oct 2025 12.19 AM
root / root
0644
handler.h
196.929 KB
26 Oct 2025 12.19 AM
root / root
0644
hash.h
4.345 KB
26 Oct 2025 12.19 AM
root / root
0644
hash_filo.h
5.555 KB
26 Oct 2025 12.19 AM
root / root
0644
heap.h
9.258 KB
26 Oct 2025 12.19 AM
root / root
0644
hostname.h
5.292 KB
26 Oct 2025 12.19 AM
root / root
0644
ilist.h
6.883 KB
26 Oct 2025 12.19 AM
root / root
0644
init.h
0.832 KB
26 Oct 2025 12.19 AM
root / root
0644
innodb_priv.h
1.288 KB
26 Oct 2025 12.19 AM
root / root
0644
item.h
272.732 KB
26 Oct 2025 12.19 AM
root / root
0644
item_cmpfunc.h
131.862 KB
26 Oct 2025 12.19 AM
root / root
0644
item_create.h
11.231 KB
26 Oct 2025 12.19 AM
root / root
0644
item_func.h
133.711 KB
26 Oct 2025 12.19 AM
root / root
0644
item_geofunc.h
37.992 KB
26 Oct 2025 12.19 AM
root / root
0644
item_jsonfunc.h
21.988 KB
26 Oct 2025 12.19 AM
root / root
0644
item_row.h
5.099 KB
26 Oct 2025 12.19 AM
root / root
0644
item_strfunc.h
70.548 KB
26 Oct 2025 12.19 AM
root / root
0644
item_subselect.h
57.767 KB
26 Oct 2025 12.19 AM
root / root
0644
item_sum.h
70.593 KB
26 Oct 2025 12.19 AM
root / root
0644
item_timefunc.h
63.455 KB
26 Oct 2025 12.19 AM
root / root
0644
item_vers.h
4.232 KB
26 Oct 2025 12.19 AM
root / root
0644
item_windowfunc.h
33.511 KB
26 Oct 2025 12.19 AM
root / root
0644
item_xmlfunc.h
4.499 KB
26 Oct 2025 12.19 AM
root / root
0644
json_table.h
9.283 KB
26 Oct 2025 12.19 AM
root / root
0644
key.h
2.082 KB
26 Oct 2025 12.19 AM
root / root
0644
keycaches.h
1.948 KB
26 Oct 2025 12.19 AM
root / root
0644
lex.h
28.876 KB
26 Oct 2025 12.19 AM
root / root
0644
lex_hash.h
138.96 KB
26 Oct 2025 12.45 AM
root / root
0644
lex_ident.h
2.072 KB
26 Oct 2025 12.19 AM
root / root
0644
lex_string.h
3.973 KB
26 Oct 2025 12.19 AM
root / root
0644
lex_symbol.h
1.292 KB
26 Oct 2025 12.19 AM
root / root
0644
lex_token.h
41.506 KB
26 Oct 2025 12.45 AM
root / root
0644
lf.h
6.311 KB
26 Oct 2025 12.19 AM
root / root
0644
lock.h
2.151 KB
26 Oct 2025 12.19 AM
root / root
0644
log.h
45.003 KB
26 Oct 2025 12.19 AM
root / root
0644
log_event.h
182.041 KB
26 Oct 2025 12.19 AM
root / root
0644
log_event_data_type.h
1.846 KB
26 Oct 2025 12.19 AM
root / root
0644
log_event_old.h
19.365 KB
26 Oct 2025 12.19 AM
root / root
0644
log_slow.h
2.385 KB
26 Oct 2025 12.19 AM
root / root
0644
maria.h
5.734 KB
26 Oct 2025 12.19 AM
root / root
0644
mariadb.h
1.247 KB
26 Oct 2025 12.19 AM
root / root
0644
mdl.h
37.566 KB
26 Oct 2025 12.19 AM
root / root
0644
mem_root_array.h
6.939 KB
26 Oct 2025 12.19 AM
root / root
0644
message.h
1.167 KB
26 Oct 2025 12.19 AM
root / root
0644
multi_range_read.h
22.636 KB
26 Oct 2025 12.19 AM
root / root
0644
my_alarm.h
2.372 KB
26 Oct 2025 12.19 AM
root / root
0644
my_apc.h
4.636 KB
26 Oct 2025 12.19 AM
root / root
0644
my_atomic.h
7.11 KB
26 Oct 2025 12.19 AM
root / root
0644
my_atomic_wrapper.h
2.979 KB
26 Oct 2025 12.19 AM
root / root
0644
my_base.h
26.572 KB
26 Oct 2025 12.19 AM
root / root
0644
my_bit.h
6.051 KB
26 Oct 2025 12.19 AM
root / root
0644
my_bitmap.h
5.744 KB
26 Oct 2025 12.19 AM
root / root
0644
my_check_opt.h
2.557 KB
26 Oct 2025 12.19 AM
root / root
0644
my_compare.h
10.932 KB
26 Oct 2025 12.19 AM
root / root
0644
my_counter.h
1.681 KB
26 Oct 2025 12.19 AM
root / root
0644
my_cpu.h
4.741 KB
26 Oct 2025 12.19 AM
root / root
0644
my_crypt.h
0.883 KB
26 Oct 2025 12.19 AM
root / root
0644
my_decimal.h
14.149 KB
26 Oct 2025 12.19 AM
root / root
0644
my_default.h
1.836 KB
26 Oct 2025 12.19 AM
root / root
0644
my_handler_errors.h
4.768 KB
26 Oct 2025 12.19 AM
root / root
0644
my_json_writer.h
17.951 KB
26 Oct 2025 12.19 AM
root / root
0644
my_libwrap.h
1.155 KB
26 Oct 2025 12.19 AM
root / root
0644
my_md5.h
1.451 KB
26 Oct 2025 12.19 AM
root / root
0644
my_minidump.h
0.828 KB
26 Oct 2025 12.19 AM
root / root
0644
my_nosys.h
1.404 KB
26 Oct 2025 12.19 AM
root / root
0644
my_rdtsc.h
8.228 KB
26 Oct 2025 12.19 AM
root / root
0644
my_rnd.h
1.039 KB
26 Oct 2025 12.19 AM
root / root
0644
my_service_manager.h
2.002 KB
26 Oct 2025 12.19 AM
root / root
0644
my_stack_alloc.h
6.341 KB
26 Oct 2025 12.19 AM
root / root
0644
my_stacktrace.h
3.14 KB
26 Oct 2025 12.19 AM
root / root
0644
my_time.h
10.17 KB
26 Oct 2025 12.19 AM
root / root
0644
my_tree.h
3.897 KB
26 Oct 2025 12.19 AM
root / root
0644
my_uctype.h
67.898 KB
26 Oct 2025 12.19 AM
root / root
0644
my_user.h
1.1 KB
26 Oct 2025 12.19 AM
root / root
0644
myisam.h
17.096 KB
26 Oct 2025 12.19 AM
root / root
0644
myisamchk.h
4.605 KB
26 Oct 2025 12.19 AM
root / root
0644
myisammrg.h
4.782 KB
26 Oct 2025 12.19 AM
root / root
0644
myisampack.h
14.579 KB
26 Oct 2025 12.19 AM
root / root
0644
mysqld.h
39.509 KB
26 Oct 2025 12.19 AM
root / root
0644
mysqld_default_groups.h
0.199 KB
26 Oct 2025 12.19 AM
root / root
0644
mysqld_suffix.h
1.173 KB
26 Oct 2025 12.19 AM
root / root
0644
mysys_err.h
2.951 KB
26 Oct 2025 12.19 AM
root / root
0644
opt_range.h
58.194 KB
26 Oct 2025 12.19 AM
root / root
0644
opt_subselect.h
14.21 KB
26 Oct 2025 12.19 AM
root / root
0644
opt_trace.h
8.295 KB
26 Oct 2025 12.19 AM
root / root
0644
opt_trace_context.h
3.214 KB
26 Oct 2025 12.19 AM
root / root
0644
parse_file.h
4.284 KB
26 Oct 2025 12.19 AM
root / root
0644
partition_element.h
5.087 KB
26 Oct 2025 12.19 AM
root / root
0644
partition_info.h
18.848 KB
26 Oct 2025 12.19 AM
root / root
0644
password.h
1.143 KB
26 Oct 2025 12.19 AM
root / root
0644
pfs_file_provider.h
3.079 KB
26 Oct 2025 12.19 AM
root / root
0644
pfs_idle_provider.h
1.353 KB
26 Oct 2025 12.19 AM
root / root
0644
pfs_memory_provider.h
1.588 KB
26 Oct 2025 12.19 AM
root / root
0644
pfs_metadata_provider.h
1.854 KB
26 Oct 2025 12.19 AM
root / root
0644
pfs_socket_provider.h
2.205 KB
26 Oct 2025 12.19 AM
root / root
0644
pfs_stage_provider.h
1.52 KB
26 Oct 2025 12.19 AM
root / root
0644
pfs_statement_provider.h
4.245 KB
26 Oct 2025 12.19 AM
root / root
0644
pfs_table_provider.h
2.563 KB
26 Oct 2025 12.19 AM
root / root
0644
pfs_thread_provider.h
5.43 KB
26 Oct 2025 12.19 AM
root / root
0644
pfs_transaction_provider.h
2.779 KB
26 Oct 2025 12.19 AM
root / root
0644
privilege.h
27.971 KB
26 Oct 2025 12.19 AM
root / root
0644
probes_mysql.h
0.95 KB
26 Oct 2025 12.19 AM
root / root
0644
probes_mysql_nodtrace.h
5.944 KB
26 Oct 2025 12.41 AM
root / root
0644
procedure.h
6.625 KB
26 Oct 2025 12.19 AM
root / root
0644
protocol.h
12.197 KB
26 Oct 2025 12.19 AM
root / root
0644
proxy_protocol.h
0.535 KB
26 Oct 2025 12.19 AM
root / root
0644
queues.h
3.396 KB
26 Oct 2025 12.19 AM
root / root
0644
records.h
3.073 KB
26 Oct 2025 12.19 AM
root / root
0644
repl_failsafe.h
1.548 KB
26 Oct 2025 12.19 AM
root / root
0644
replication.h
15.729 KB
26 Oct 2025 12.19 AM
root / root
0644
rijndael.h
1.671 KB
26 Oct 2025 12.19 AM
root / root
0644
rowid_filter.h
15.114 KB
26 Oct 2025 12.19 AM
root / root
0644
rpl_constants.h
3.278 KB
26 Oct 2025 12.19 AM
root / root
0644
rpl_filter.h
4.429 KB
26 Oct 2025 12.19 AM
root / root
0644
rpl_gtid.h
13.362 KB
26 Oct 2025 12.19 AM
root / root
0644
rpl_injector.h
9.396 KB
26 Oct 2025 12.19 AM
root / root
0644
rpl_mi.h
14.64 KB
26 Oct 2025 12.19 AM
root / root
0644
rpl_parallel.h
17.052 KB
26 Oct 2025 12.19 AM
root / root
0644
rpl_record.h
1.548 KB
26 Oct 2025 12.19 AM
root / root
0644
rpl_record_old.h
1.374 KB
26 Oct 2025 12.19 AM
root / root
0644
rpl_reporting.h
3.626 KB
26 Oct 2025 12.19 AM
root / root
0644
rpl_rli.h
31.979 KB
26 Oct 2025 12.19 AM
root / root
0644
rpl_tblmap.h
3.103 KB
26 Oct 2025 12.19 AM
root / root
0644
rpl_utility.h
9.404 KB
26 Oct 2025 12.19 AM
root / root
0644
scheduler.h
3.124 KB
26 Oct 2025 12.19 AM
root / root
0644
scope.h
4.29 KB
26 Oct 2025 12.19 AM
root / root
0644
select_handler.h
2.176 KB
26 Oct 2025 12.19 AM
root / root
0644
semisync.h
2.233 KB
26 Oct 2025 12.19 AM
root / root
0644
semisync_master.h
25.162 KB
26 Oct 2025 12.19 AM
root / root
0644
semisync_master_ack_receiver.h
8.505 KB
26 Oct 2025 12.19 AM
root / root
0644
semisync_slave.h
3.646 KB
26 Oct 2025 12.19 AM
root / root
0644
service_versions.h
2.001 KB
26 Oct 2025 12.19 AM
root / root
0644
session_tracker.h
13.94 KB
26 Oct 2025 12.19 AM
root / root
0644
set_var.h
16.163 KB
26 Oct 2025 12.19 AM
root / root
0644
slave.h
11.987 KB
26 Oct 2025 12.19 AM
root / root
0644
socketpair.h
0.822 KB
26 Oct 2025 12.19 AM
root / root
0644
source_revision.h
0.065 KB
26 Oct 2025 12.20 AM
root / root
0644
sp.h
22.059 KB
26 Oct 2025 12.19 AM
root / root
0644
sp_cache.h
1.997 KB
26 Oct 2025 12.19 AM
root / root
0644
sp_head.h
62.997 KB
26 Oct 2025 12.19 AM
root / root
0644
sp_pcontext.h
24.313 KB
26 Oct 2025 12.19 AM
root / root
0644
sp_rcontext.h
13.998 KB
26 Oct 2025 12.19 AM
root / root
0644
span.h
3.839 KB
26 Oct 2025 12.19 AM
root / root
0644
spatial.h
21.782 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_acl.h
13.801 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_admin.h
2.847 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_alloc.h
1.691 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_alter.h
14.919 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_analyse.h
10.864 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_analyze_stmt.h
12.384 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_array.h
6.714 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_audit.h
13.616 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_base.h
25.273 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_basic_types.h
9.305 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_binlog.h
0.874 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_bitmap.h
7.661 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_bootstrap.h
1.77 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_cache.h
21.168 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_callback.h
1.506 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_class.h
261.158 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_cmd.h
9.03 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_connect.h
3.991 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_const.h
10.965 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_crypt.h
1.403 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_cte.h
16.146 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_cursor.h
2.262 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_db.h
2.383 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_debug.h
5.514 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_delete.h
1.312 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_derived.h
1.259 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_digest.h
3.729 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_digest_stream.h
1.53 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_do.h
0.932 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_error.h
38.66 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_explain.h
28.34 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_expression_cache.h
4.257 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_get_diagnostics.h
7.683 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_handler.h
2.842 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_help.h
0.972 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_hset.h
3.321 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_i_s.h
8.039 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_insert.h
2.589 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_join_cache.h
47.528 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_lex.h
168.504 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_lifo_buffer.h
9.449 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_limit.h
3.112 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_list.h
21.932 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_load.h
1.246 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_locale.h
2.638 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_manager.h
0.938 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_mode.h
6.577 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_parse.h
8.434 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_partition.h
11.789 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_partition_admin.h
5.801 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_plist.h
7.551 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_plugin.h
7.372 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_plugin_compat.h
2.185 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_prepare.h
11.142 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_priv.h
18.157 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_profile.h
7.633 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_reload.h
1.012 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_rename.h
0.959 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_repl.h
2.974 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_schema.h
3.226 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_select.h
86.814 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_sequence.h
5.059 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_servers.h
1.735 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_show.h
9.391 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_signal.h
3.283 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_sort.h
21.452 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_statistics.h
12.162 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_string.h
38.841 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_table.h
9.387 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_tablespace.h
0.934 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_test.h
1.552 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_time.h
8.178 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_trigger.h
12.043 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_truncate.h
2.03 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_tvc.h
2.361 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_type.h
288.524 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_type_fixedbin.h
62.813 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_type_fixedbin_storage.h
5.339 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_type_geom.h
18.639 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_type_int.h
9.767 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_type_json.h
6.011 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_type_real.h
1.228 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_type_string.h
1.591 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_udf.h
4.736 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_union.h
1.039 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_update.h
1.878 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_view.h
2.412 KB
26 Oct 2025 12.19 AM
root / root
0644
sql_window.h
6.654 KB
26 Oct 2025 12.19 AM
root / root
0644
ssl_compat.h
3.073 KB
26 Oct 2025 12.19 AM
root / root
0644
strfunc.h
2.222 KB
26 Oct 2025 12.19 AM
root / root
0644
structs.h
25.761 KB
26 Oct 2025 12.19 AM
root / root
0644
sys_vars_shared.h
2.665 KB
26 Oct 2025 12.19 AM
root / root
0644
t_ctype.h
5.507 KB
26 Oct 2025 12.19 AM
root / root
0644
table.h
113.188 KB
26 Oct 2025 12.19 AM
root / root
0644
table_cache.h
4.133 KB
26 Oct 2025 12.19 AM
root / root
0644
thr_alarm.h
2.863 KB
26 Oct 2025 12.19 AM
root / root
0644
thr_lock.h
7.178 KB
26 Oct 2025 12.19 AM
root / root
0644
thr_malloc.h
1.174 KB
26 Oct 2025 12.19 AM
root / root
0644
thr_timer.h
1.526 KB
26 Oct 2025 12.19 AM
root / root
0644
thread_cache.h
5.767 KB
26 Oct 2025 12.19 AM
root / root
0644
threadpool.h
4.697 KB
26 Oct 2025 12.19 AM
root / root
0644
threadpool_generic.h
3.876 KB
26 Oct 2025 12.19 AM
root / root
0644
threadpool_winsockets.h
2.236 KB
26 Oct 2025 12.19 AM
root / root
0644
transaction.h
1.432 KB
26 Oct 2025 12.19 AM
root / root
0644
tzfile.h
4.896 KB
26 Oct 2025 12.19 AM
root / root
0644
tztime.h
3.317 KB
26 Oct 2025 12.19 AM
root / root
0644
uniques.h
4.118 KB
26 Oct 2025 12.19 AM
root / root
0644
unireg.h
7.535 KB
26 Oct 2025 12.19 AM
root / root
0644
vers_string.h
2.475 KB
26 Oct 2025 12.19 AM
root / root
0644
violite.h
9.85 KB
26 Oct 2025 12.19 AM
root / root
0644
waiting_threads.h
4.426 KB
26 Oct 2025 12.19 AM
root / root
0644
welcome_copyright_notice.h
1.189 KB
26 Oct 2025 12.19 AM
root / root
0644
win_tzname_data.h
6.354 KB
26 Oct 2025 12.19 AM
root / root
0644
winservice.h
1.166 KB
26 Oct 2025 12.19 AM
root / root
0644
wqueue.h
1.528 KB
26 Oct 2025 12.19 AM
root / root
0644
wsrep.h
3.23 KB
26 Oct 2025 12.19 AM
root / root
0644
wsrep_applier.h
2.64 KB
26 Oct 2025 12.19 AM
root / root
0644
wsrep_binlog.h
3.36 KB
26 Oct 2025 12.19 AM
root / root
0644
wsrep_client_service.h
2.5 KB
26 Oct 2025 12.19 AM
root / root
0644
wsrep_client_state.h
1.529 KB
26 Oct 2025 12.19 AM
root / root
0644
wsrep_condition_variable.h
1.449 KB
26 Oct 2025 12.19 AM
root / root
0644
wsrep_high_priority_service.h
4.797 KB
26 Oct 2025 12.19 AM
root / root
0644
wsrep_mutex.h
1.188 KB
26 Oct 2025 12.19 AM
root / root
0644
wsrep_mysqld.h
20.869 KB
26 Oct 2025 12.19 AM
root / root
0644
wsrep_mysqld_c.h
1.198 KB
26 Oct 2025 12.19 AM
root / root
0644
wsrep_on.h
1.678 KB
26 Oct 2025 12.19 AM
root / root
0644
wsrep_priv.h
1.596 KB
26 Oct 2025 12.19 AM
root / root
0644
wsrep_schema.h
4.827 KB
26 Oct 2025 12.19 AM
root / root
0644
wsrep_server_service.h
3.546 KB
26 Oct 2025 12.19 AM
root / root
0644
wsrep_server_state.h
2.231 KB
26 Oct 2025 12.19 AM
root / root
0644
wsrep_sst.h
3.858 KB
26 Oct 2025 12.19 AM
root / root
0644
wsrep_storage_service.h
1.767 KB
26 Oct 2025 12.19 AM
root / root
0644
wsrep_thd.h
10.898 KB
26 Oct 2025 12.19 AM
root / root
0644
wsrep_trans_observer.h
17.694 KB
26 Oct 2025 12.19 AM
root / root
0644
wsrep_types.h
0.974 KB
26 Oct 2025 12.19 AM
root / root
0644
wsrep_utils.h
9.072 KB
26 Oct 2025 12.19 AM
root / root
0644
wsrep_var.h
4.499 KB
26 Oct 2025 12.19 AM
root / root
0644
wsrep_xid.h
1.513 KB
26 Oct 2025 12.19 AM
root / root
0644
xa.h
1.802 KB
26 Oct 2025 12.19 AM
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME
Static GIF