Categories
Ebooks
-
Business and economy
- Bitcoin
- Businesswoman
- Coaching
- Controlling
- E-business
- Economy
- Finances
- Stocks and investments
- Personal competence
- Computer in the office
- Communication and negotiation
- Small company
- Marketing
- Motivation
- Multimedia trainings
- Real estate
- Persuasion and NLP
- Taxes
- Social policy
- Guides
- Presentations
- Leadership
- Public Relation
- Reports, analyses
- Secret
- Social Media
- Sales
- Start-up
- Your career
- Management
- Project management
- Human Resources
-
For children
-
For youth
-
Education
-
Encyclopedias, dictionaries
-
E-press
- Architektura i wnętrza
- Biznes i Ekonomia
- Home and garden
- E-business
- Finances
- Personal finance
- Business
- Photography
- Computer science
- HR & Payroll
- Computers, Excel
- Accounts
- Culture and literature
- Scientific and academic
- Environmental protection
- Opinion-forming
- Education
- Taxes
- Travelling
- Psychology
- Religion
- Agriculture
- Book and press market
- Transport and Spedition
- Healthand beauty
-
History
-
Computer science
- Office applications
- Data bases
- Bioinformatics
- IT business
- CAD/CAM
- Digital Lifestyle
- DTP
- Electronics
- Digital photography
- Computer graphics
- Games
- Hacking
- Hardware
- IT w ekonomii
- Scientific software package
- School textbooks
- Computer basics
- Programming
- Mobile programming
- Internet servers
- Computer networks
- Start-up
- Operational systems
- Artificial intelligence
- Technology for children
- Webmastering
-
Other
-
Foreign languages
-
Culture and art
-
School reading books
-
Literature
- Antology
- Ballade
- Biographies and autobiographies
- For adults
- Dramas
- Diaries, memoirs, letters
- Epic, epopee
- Essay
- Fantasy and science fiction
- Feuilletons
- Work of fiction
- Humour and satire
- Other
- Classical
- Crime fiction
- Non-fiction
- Fiction
- Mity i legendy
- Nobelists
- Novellas
- Moral
- Okultyzm i magia
- Short stories
- Memoirs
- Travelling
- Narrative poetry
- Poetry
- Politics
- Popular science
- Novel
- Historical novel
- Prose
- Adventure
- Journalism, publicism
- Reportage novels
- Romans i literatura obyczajowa
- Sensational
- Thriller, Horror
- Interviews and memoirs
-
Natural sciences
-
Social sciences
-
School textbooks
-
Popular science and academic
- Archeology
- Bibliotekoznawstwo
- Cinema studies
- Philology
- Polish philology
- Philosophy
- Finanse i bankowość
- Geography
- Economy
- Trade. World economy
- History and archeology
- History of art and architecture
- Cultural studies
- Linguistics
- Literary studies
- Logistics
- Maths
- Medicine
- Humanities
- Pedagogy
- Educational aids
- Popular science
- Other
- Psychology
- Sociology
- Theatre studies
- Theology
- Economic theories and teachings
- Transport i spedycja
- Physical education
- Zarządzanie i marketing
-
Guides
-
Game guides
-
Professional and specialist guides
-
Law
- Health and Safety
- History
- Road Code. Driving license
- Law studies
- Healthcare
- General. Compendium of knowledge
- Academic textbooks
- Other
- Construction and local law
- Civil law
- Financial law
- Economic law
- Economic and trade law
- Criminal law
- Criminal law. Criminal offenses. Criminology
- International law
- International law
- Health care law
- Educational law
- Tax law
- Labor and social security law
- Public, constitutional and administrative law
- Family and Guardianship Code
- agricultural law
- Social law, labour law
- European Union law
- Industry
- Agricultural and environmental
- Dictionaries and encyclopedia
- Public procurement
- Management
-
Tourist guides and travel
- Africa
- Albums
- Southern America
- North and Central America
- Australia, New Zealand, Oceania
- Austria
- Asia
- Balkans
- Middle East
- Bulgary
- China
- Croatia
- The Czech Republic
- Denmark
- Egipt
- Estonia
- Europe
- France
- Mountains
- Greece
- Spain
- Holand
- Iceland
- Lithuania
- Latvia
- Mapy, Plany miast, Atlasy
- Mini travel guides
- Germany
- Norway
- Active travelling
- Poland
- Portugal
- Other
- Russia
- Romania
- Slovakia
- Slovenia
- Switzerland
- Sweden
- World
- Turkey
- Ukraine
- Hungary
- Great Britain
- Italy
-
Psychology
- Philosophy of life
- Kompetencje psychospołeczne
- Interpersonal communication
- Mindfulness
- General
- Persuasion and NLP
- Academic psychology
- Psychology of soul and mind
- Work psychology
- Relacje i związki
- Parenting and children psychology
- Problem solving
- Intellectual growth
- Secret
- Sexapeal
- Seduction
- Appearance and image
- Philosophy of life
-
Religion
-
Sport, fitness, diets
-
Technology and mechanics
Audiobooks
-
Business and economy
- Bitcoin
- Businesswoman
- Coaching
- Controlling
- E-business
- Economy
- Finances
- Stocks and investments
- Personal competence
- Communication and negotiation
- Small company
- Marketing
- Motivation
- Real estate
- Persuasion and NLP
- Taxes
- Guides
- Presentations
- Leadership
- Public Relation
- Secret
- Social Media
- Sales
- Start-up
- Your career
- Management
- Project management
- Human Resources
-
For children
-
For youth
-
Education
-
Encyclopedias, dictionaries
-
History
-
Computer science
-
Other
-
Foreign languages
-
Culture and art
-
School reading books
-
Literature
- Antology
- Ballade
- Biographies and autobiographies
- For adults
- Dramas
- Diaries, memoirs, letters
- Epic, epopee
- Essay
- Fantasy and science fiction
- Feuilletons
- Work of fiction
- Humour and satire
- Other
- Classical
- Crime fiction
- Non-fiction
- Fiction
- Mity i legendy
- Nobelists
- Novellas
- Moral
- Okultyzm i magia
- Short stories
- Memoirs
- Travelling
- Poetry
- Politics
- Popular science
- Novel
- Historical novel
- Prose
- Adventure
- Journalism, publicism
- Reportage novels
- Romans i literatura obyczajowa
- Sensational
- Thriller, Horror
- Interviews and memoirs
-
Natural sciences
-
Social sciences
-
Popular science and academic
-
Guides
-
Professional and specialist guides
-
Law
-
Tourist guides and travel
-
Psychology
- Philosophy of life
- Interpersonal communication
- Mindfulness
- General
- Persuasion and NLP
- Academic psychology
- Psychology of soul and mind
- Work psychology
- Relacje i związki
- Parenting and children psychology
- Problem solving
- Intellectual growth
- Secret
- Sexapeal
- Seduction
- Appearance and image
- Philosophy of life
-
Religion
-
Sport, fitness, diets
-
Technology and mechanics
Videocourses
-
Data bases
-
Big Data
-
Biznes, ekonomia i marketing
-
Cybersecurity
-
Data Science
-
DevOps
-
For children
-
Electronics
-
Graphics/Video/CAX
-
Games
-
Microsoft Office
-
Development tools
-
Programming
-
Personal growth
-
Computer networks
-
Operational systems
-
Software testing
-
Mobile devices
-
UX/UI
-
Web development
-
Management
Podcasts
E-book details
Log in, If you're interested in the contents of the item.
MySQL 5.1 Plugin Development. Extend MySQL to suit your needs with this unique guide into the world of MySQL plugins
Sergei Golubchik, Andrew Hutchings, Andrew Hutchings, Sergii Golubchyk
Ebook
MySQL has introduced a Plugin API with its latest version – a robust, powerful, and easy way of extending the server functionality with loadable modules on the fly. But until now anyone wishing to develop a plugin would almost certainly need to dig into the MySQL source code and search the Web for missing bits of the information.This is the first book on the MySQL Plugin API. Written together with one of the Plugin API primary architects, it contains all the details you need to build a plugin. It shows what a plugin should contain and how to compile, install, and package it. Every chapter illustrates the material with thoroughly explained source code examples.Starting from the basic features, common to all plugin types, and the structure of the plugin framework, this book will guide you through the different plugin types, from simple examples to advanced ones. Server monitoring, full-text search in JPEG comments, typo-tolerant searches, getting the list of all user variables, system usage statistics, or a complete storage engine with indexes – these and other plugins are developed in different chapters of this book, demonstrating the power and versatility of the MySQL Plugin API and explaining the intricate details of MySQL Plugin programming.
- MySQL 5.1 Plugin Development
- Table of Contents
- MySQL 5.1 Plugin Development
- Credits
- About the Authors
- About the Reviewer
- Preface
- History of the Plugin API
- Idea of this book
- What this book covers
- What you need for this book
- Who this book is for
- Conventions
- Reader feedback
- Customer support
- Errata
- Piracy
- Questions
- 1. Compiling and Using MySQL Plugins
- UDF libraries
- Linux
- Mac OS X
- Windows
- Installing a UDF
- Plugin libraries
- Linux
- Mac OS X
- Windows
- Installing a plugin
- Automatic builds, packaging
- UDFs and standalone plugins
- Plugins that are built from the MySQL source tree
- plug.in
- Makefile.am
- CMakeLists.txt
- Summary
- UDF libraries
- 2. User Defined Functions
- Writing UDFs
- Why write UDFs
- Installing and using UDFs
- Defining UDFs
- Execution sequence of a UDF
- UDF error handling
- UDF security
- Gotchas with UDFs
- A constant integer output UDF
- An integer echoing UDF
- A simple static text output UDF
- A summing aggregate UDF
- Further reading
- Summary
- Writing UDFs
- 3. Daemon Plugins
- A look inside a Daemon plugin
- Why write a Daemon plugin
- Installing and using Daemon plugins
- The role of a version
- Defining Daemon plugins
- Status variables
- System variables
- A Hello World! Daemon plugin
- A system and status variables demo plugin
- A simple monitoring plugin
- System Status Variables plugin
- Summary
- A look inside a Daemon plugin
- 4. Information Schema Plugins
- Why write Information Schema plugins
- Installing and using Information Schema plugins
- The creation of Information Schema plugins
- Defining Information Schema plugins
- A Static Table example
- A System Information plugin
- Summary
- Why write Information Schema plugins
- 5. Advanced Information Schema Plugins
- Accessing MySQL internals
- Condition pushdown
- Using condition pushdown
- A condition pushdown example
- A User Variables Information Schema plugin
- A Binary Logs Information Schema plugin
- Summary
- 6. Full-text Parser Plugins
- The full-text parser plugin architecture
- Three roles of a full-text parser plugin
- Installing and using a full-text parser plugin
- Structure of a full-text parser plugin
- A PHP full-text parser
- Summary
- The full-text parser plugin architecture
- 7. Practical Full-text Parsers
- Boolean parsers
- A Boolean full-text parser
- An Image Metadata processor
- How to access Exif data
- Writing the plugin
- Test run
- A Soundex full-text parser
- The Soundex algorithm
- The plugin
- Trying it out
- Summary
- 8. Storage Engine Plugins
- Introducing storage engines
- A read-only storage engine
- ha_text.cc
- Summary
- 9. HTML Storage EngineReads and Writes
- An idea of the HTML engine
- Flashback
- Creating, opening, and closing the table
- Reading data
- Updating the table
- Optimizing and analyzing
- Whats left
- ha_html.h
- htmlutils.cc
- Compiling and linking
- Putting it all together
- Summary
- 10. TOCAB Storage Engine Implementing Indexes
- B-tree library
- Storage engine API for indexes
- Describing the engine
- Creating, opening, and closing the table
- Searching in the index
- Rows and keys
- Table scan and random access
- Inserting rows
- What's left
- Compiling and linking
- Putting it all together
- Possible extensions
- Summary
- A. Beyond MySQL 5.1
- Server services
- my_snprintf
- thd_alloc
- Audit plugins
- Authentication plugins
- How it works
- Authentication pluginsserver side
- Authentication pluginsclient side
- SQL extension by Storage Engine plugins
- Putting it to use
- Test drive
- Summary
- Server services
- Index
- Title: MySQL 5.1 Plugin Development. Extend MySQL to suit your needs with this unique guide into the world of MySQL plugins
- Author: Sergei Golubchik, Andrew Hutchings, Andrew Hutchings, Sergii Golubchyk
- Original title: MySQL 5.1 Plugin Development. Extend MySQL to suit your needs with this unique guide into the world of MySQL plugins
- ISBN: 9781849510615, 9781849510615
- Date of issue: 2010-08-26
- Format: Ebook
- Item ID: e_3ce1
- Publisher: Packt Publishing