Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
M
MariaDB
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
nexedi
MariaDB
Commits
5e8f76c4
Commit
5e8f76c4
authored
Apr 26, 2003
by
peterg@mysql.com
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Update PeterG's internals documentation per comments from
Monty; minor changes only.
parent
e63477d6
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
32 additions
and
27 deletions
+32
-27
Docs/internals.texi
Docs/internals.texi
+32
-27
No files found.
Docs/internals.texi
View file @
5e8f76c4
...
...
@@ -3286,17 +3286,11 @@ server.
The C program files in the directory are:
@itemize @bullet
@item
connect
_
test.c -- test that a connect is possible
@item
get
_
password.c -- ask for a password from the console
@item
insert
_
test.c -- test that an insert is possible
@item
list
_
test.c -- test that a select is possible
@item
mysql.cc -- "The MySQL command tool"
@item
mysqladmin.c -- maintenance of M
Y
SQL databases
mysqladmin.c -- maintenance of M
y
SQL databases
@item
mysqlcheck.c -- check all databases, check connect, etc.
@item
...
...
@@ -3313,14 +3307,6 @@ mysqlshow.c -- show databases, tables or columns
mysqltest.c -- test program used by the mysql-test suite, mysql-test-run
@item
password.c -- password checking routines (version 4.1 and up)
@item
select
_
test.c -- test that a select is possible
@item
showdb
_
test.c -- test that a show-databases is possible
@item
ssl
_
test.c -- test that SSL is possible
@item
thread
_
test.c -- test that threading is possible
@end itemize
@*@*
...
...
@@ -4440,7 +4426,7 @@ lock.cc -- Locks
@item
log.cc -- Logs
@item
log
_
event.cc -- Log event
log
_
event.cc -- Log event
(a binary log consists of a stream of log events)
@item
matherr.c -- Handling overflow, underflow, etc.
@item
...
...
@@ -4482,7 +4468,7 @@ sql_acl.cc -- Functions related to ACL security; checks, stores, retrieves, an
@item
sql
_
analyse.cc -- Implements the PROCEDURE analyse, which analyses a query result and returns the 'optimal' data type for each result column
@item
sql
_
base.cc -- Basic functions needed by many modules
sql
_
base.cc -- Basic functions needed by many modules
, like opening and closing tables with table cache management
@item
sql
_
cache.cc -- SQL query cache, with long comments about how caching works
@item
...
...
@@ -4515,7 +4501,7 @@ sql_load.cc -- The LOAD DATA statement
@item
sql
_
map.cc -- Memory-mapped files (not yet in use)
@item
sql
_
manager.cc -- Maintenance tasks, e.g. flushing the buffers periodically
sql
_
manager.cc -- Maintenance tasks, e.g. flushing the buffers periodically
; used with BDB table logs
@item
sql
_
olap.cc -- ROLLUP
@item
...
...
@@ -4753,8 +4739,26 @@ MySQL.
Tests in Perl and in C.
@*@*
These are tests that were run once to check for bugs in various
scenarios: forks, locks, big records, exporting, truncating, etc.
The files in this directory are test programs that can be used
as a base to write a program to simulate problems in MySQL in various
scenarios: forks, locks, big records, exporting, truncating, and so on.
Some examples are:
@itemize @bullet
@item
connect
_
test.c -- test that a connect is possible
@item
insert
_
test.c -- test that an insert is possible
@item
list
_
test.c -- test that a select is possible
@item
select
_
test.c -- test that a select is possible
@item
showdb
_
test.c -- test that a show-databases is possible
@item
ssl
_
test.c -- test that SSL is possible
@item
thread
_
test.c -- test that threading is possible
@end itemize
@*@*
@subsection tools
...
...
@@ -4765,8 +4769,9 @@ Tools -- well, actually, one tool.
The only file is:
@itemize @bullet
@item
mysqlmanager.c -- A "server management daemon" by Sasha Pachev. This
is a tool under development and is not yet useful.
mysqlmanager.c -- A "server management daemon" by Sasha Pachev. This
is a tool under development and is not yet useful. Related to fail-safe
replication.
@end itemize
@*@*
...
...
@@ -4784,10 +4789,10 @@ script uses these files to create a Windows source installation.
@*@*
This directory has subdirectories which are copies of the main directories.
For example
there is a subdirectory
\VC
++Files
\heap
, which has the
same files as
\heap
. So for a description of the files in
\VC
++Files
\heap
, see the description of the files in
\heap
. The same
applies for almost all of VC++Files's subdirectories (bdb, client,
For example
, there is a subdirectory
\VC
++Files
\heap
, which has the Microsoft
developer studio project file to compile
\heap
with VC++. So for a description
of the files in
\VC
++Files
\heap
, see the description of the files in
\heap
. The
same
applies for almost all of VC++Files's subdirectories (bdb, client,
isam, libmysql, etc.). The difference is that the
\VC
++Files variants
are specifically for compilation with Microsoft Visual C++ in 32-bit
Windows environments.
...
...
@@ -4842,7 +4847,7 @@ thr_insert_test -- (nearly empty)
@item
thr
_
test -- one short program used to test for memory-allocation bug
@item
winmysqladmin -- the winmysqladmin.exe source
. machine-generated?
winmysqladmin -- the winmysqladmin.exe source
@end itemize
@*@*
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment