Overview

Namespaces

  • Budabot
    • Core
      • Modules
    • User
      • Modules
  • None
  • Tyrence
    • Modules

Classes

  • AccessManager
  • AdminManager
  • AOChat
  • AOChatPacket
  • AOChatQueue
  • AOExtMsg
  • AsyncHttp
  • AutoInject
  • BotRunner
  • Budabot
  • BuddylistManager
  • CacheManager
  • CacheResult
  • ClassLoader
  • ColorSettingHandler
  • CommandAlias
  • CommandManager
  • ConfigFile
  • DB
  • DBRow
  • EventLoop
  • EventManager
  • GuildChannelCommandReply
  • GuildManager
  • HelpManager
  • Http
  • HttpRequest
  • LegacyLogger
  • LimitsController
  • LoggerWrapper
  • MMDBParser
  • NumberSettingHandler
  • OptionsSettingHandler
  • PlayerHistory
  • PlayerHistoryManager
  • PlayerManager
  • Preferences
  • PrivateChannelCommandReply
  • PrivateMessageCommandReply
  • Registry
  • SettingHandler
  • SettingManager
  • SettingObject
  • SocketManager
  • SocketNotifier
  • SubcommandManager
  • Text
  • TextSettingHandler
  • Timer
  • TimerEvent
  • TimeSettingHandler
  • Util
  • xml

Interfaces

  • CommandReply

Exceptions

  • InvalidHttpRequest
  • SQLException
  • StopExecutionException

Functions

  • isWindows
  • Overview
  • Namespace
  • Class

Class DB

Namespace: Budabot\Core
Instance
Located at DB.class.php
Methods summary
public
# __construct( )
public
# connect( $type, $dbName, $host = null, $user = null, $pass = null )
public
# getType( )
public
# queryRow( $sql )
public
# query( $sql )
public
# exec( $sql )
private
# getParameters( $args )
private
# executeQuery( $sql, $params )
public
# beginTransaction( )
public
# commit( )
public
# rollback( )
public
# inTransaction( )
public
# lastInsertId( )
public
# formatSql( $sql )
public
# getLastQuery( )
public
# loadSQLFile( $module, $name, $forceUpdate = false )

Description:

Loads an sql file if there is an update Will load the sql file with name $namexx.xx.xx.xx.sql if xx.xx.xx.xx is greater than settings[$name . "_sql_version"] If there is an sql file with name $name.sql it would load that one every time


Name:

loadSQLFile
Constants summary
string MYSQL
# 'mysql'
string SQLITE
# 'sqlite'
Properties summary
public $settingManager

Inject

#
public $util

Inject

#
private $type
#
private $sql
#
private $botname
#
private $dim
#
private $guild
#
private $lastQuery
#
private boolean $inTransaction
# false
private $logger
#
Budabot 4 Docs API documentation generated by ApiGen