xplo.re Medusa Core Framework 3.2
  • Namespace
  • Class
  • Tree
  • Deprecated
  • Event
  • Todo
  • Download

Namespaces

  • Core
    • Authentication
      • Auto
        • Driver
      • Driver
    • Cache
      • Driver
    • Charset
      • Driver
    • Configuration
      • Driver
    • Controller
    • Converter
      • Driver
    • Decoder
      • Driver
    • Encoder
      • Driver
    • Env
      • Authentication
      • Locale
      • Proxy
      • Server
        • HTTP
        • Redirect
        • X
    • Exception
    • Exchange
      • Driver
    • Fault
      • Formatter
        • Driver
      • Incident
        • Exception
      • Reporter
        • Driver
    • Field
    • Filter
      • Driver
    • Formatter
      • Driver
        • coreuimarkup
          • Token
    • Hash
    • Loader
    • Locale
    • Log
      • Driver
    • Module
      • Dependency
        • Requirement
          • Core
          • PHP
      • Linkage
        • Driver
    • PDF
    • Plugin
    • Query
      • Driver
    • Server
      • Driver
    • Session
      • Driver
    • Set
    • Storage
      • Driver
      • Field
        • Element
    • Stream
      • Driver
    • String
    • Translation
      • Driver
      • Language
        • Driver
    • Type
    • URI
      • Driver
    • Version
    • View
      • Driver
        • coreui
          • Control
            • Button
            • Table
          • Element
        • htmlbuilder
          • Tags
        • yui
          • Modules
  • None
  • PHP

Classes

  • Accessor
  • Accessor_Alias
  • Accessor_BitwiseAND
  • Accessor_BitwiseOR
  • Accessor_BitwiseXOR
  • Accessor_Call
  • Accessor_Conditional
  • Accessor_Conditionals
  • Accessor_Conjunction
  • Accessor_Count
  • Accessor_Disjunction
  • Accessor_Eq
  • Accessor_Eraser
  • Accessor_Expressions
  • Accessor_Grouping
  • Accessor_GT
  • Accessor_GTE
  • Accessor_Insert
  • Accessor_Join
  • Accessor_JoinConditional
  • Accessor_Key
  • Accessor_Limit
  • Accessor_List
  • Accessor_LT
  • Accessor_LTE
  • Accessor_Match
  • Accessor_NEq
  • Accessor_Node
  • Accessor_Not
  • Accessor_Now
  • Accessor_Ordering
  • Accessor_Parameter
  • Accessor_Reference
  • Accessor_Regexp
  • Accessor_Reverse
  • Accessor_Selector
  • Accessor_Similarity
  • Accessor_Update
  • Accessor_Value
  • Accessor_Values
  • Accessor_Wildcard
  • Field
  • SQL_Result
  • SQL_Statement

Class Accessor

Static accessor nodes interface helper class.

It is recommended to import this class with the alias name db to simplify accessor statements:

use Core\Storage\Accessor as db;

// ...

$query = db::insert(...)->values(...);
Core\Object implements Core\Chainable
Extended by Core\Storage\Accessor
Namespace: Core\Storage
Package: Core\Storage\Accessor
Since: 3.0
Requires: PHP 5.3
Version: 1.1
Located at Storage/Accessor.inc.php

Methods summary

public static Core\Storage\Accessor_Alias
# alias( string $name, object $node )

Creates a new alias node.

Creates a new alias node.

Parameters

$name
Name of alias.
$node
Node to create alias for.

Returns

Core\Storage\Accessor_Alias

Since

3.0
public static Core\Storage\Accessor_Conjunction
# allof( mixed $val1 )

Creates a new conjunction node over all parameter nodes.

Creates a new conjunction node over all parameter nodes.

Parameters

$val1
Conjunction node arguments.

Returns

Core\Storage\Accessor_Conjunction

Since

3.0
public static Core\Storage\Accessor_BitwiseAND
# b_and( mixed $val1 )

Creates a new bitwise AND node over all parameter nodes.

Creates a new bitwise AND node over all parameter nodes.

Parameters

$val1
Bitwise AND node arguments.

Returns

Core\Storage\Accessor_BitwiseAND

Since

3.0
public static Core\Storage\Accessor_BitwiseOR
# b_or( mixed $val1 )

Creates a new bitwise OR node over all parameter nodes.

Creates a new bitwise OR node over all parameter nodes.

Parameters

$val1
Bitwise OR node arguments.

Returns

Core\Storage\Accessor_BitwiseOR

Since

3.0
public static Core\Storage\Accessor_BitwiseXOR
# b_xor( mixed $val1 )

Creates a new bitwise XOR node over all parameter nodes.

Creates a new bitwise XOR node over all parameter nodes.

Parameters

$val1
Bitwise XOR node arguments.

Returns

Core\Storage\Accessor_BitwiseXOR

Since

3.0
public static Core\Storage\Accessor_Call
# call( string $callName )

Create a new function call node.

Create a new function call node.

Parameters

$callName
Name of call (depends on back-end support).

Returns

Core\Storage\Accessor_Call

Since

3.0
public static Core\Storage\Accessor_Count
# count( )

Creates a new count node for result sets.

Creates a new count node for result sets.

Returns

Core\Storage\Accessor_Count

Since

3.0
public static Core\Storage\Accessor_Eq
# eq( mixed $val1 )

Creates a new equality conditional node over all parameter nodes.

Creates a new equality conditional node over all parameter nodes.

Parameters

$val1
Equality conditional node arguments.

Returns

Core\Storage\Accessor_Eq

Since

3.0
public static Core\Storage\Accessor_Eraser
# erase( mixed $val1 )

Creates a new erase node over all parameter nodes.

Creates a new erase node over all parameter nodes.

Parameters

$val1
Eraser node arguments.

Returns

Core\Storage\Accessor_Eraser

Since

3.0
public static Core\Storage\Accessor_GT
# gt( mixed $val1 )

Creates a new greater-than conditional node over all parameter nodes.

Creates a new greater-than conditional node over all parameter nodes.

Parameters

$val1
Greater than node arguments.

Returns

Core\Storage\Accessor_GT

Since

3.0
public static Core\Storage\Accessor_GTE
# gte( mixed $val1 )

Creates a new greater-than-or-equal conditional node over all parameter nodes.

Creates a new greater-than-or-equal conditional node over all parameter nodes.

Parameters

$val1
Greater than equal node arguments.

Returns

Core\Storage\Accessor_GTE

Since

3.0
public static Core\Storage\Accessor_Insert
# insert( mixed $val1 )

Creates a new insert node over all parameter nodes.

Creates a new insert node over all parameter nodes.

Parameters

$val1
Insertion node arguments.

Returns

Core\Storage\Accessor_Insert

Since

3.0
public static Core\Storage\Accessor_Key|Core\Storage\Accessor_List|Core\Storage\Accessor_Parameter
# key( string|Core\Storage\Accessor_List|Core\Storage\Accessor_Key|Core\Storage\Accessor_Parameter $val1 )

Embeds all arguments into key nodes and returns a single key node or an accessor list node of multiple keys.

Embeds all arguments into key nodes and returns a single key node or an accessor list node of multiple keys.

Parameters

$val1
Key names or nodes.

Returns

Core\Storage\Accessor_Key|Core\Storage\Accessor_List|Core\Storage\Accessor_Parameter

Since

3.0
public static Core\Storage\Accessor_Similarity
# like( mixed $lhs, mixed $rhs )

Creates a new similarity conditional node over two parameter nodes.

Creates a new similarity conditional node over two parameter nodes.

Parameters

$lhs
Left-hand side of conditional.
$rhs
Right-hand side of conditional.

Returns

Core\Storage\Accessor_Similarity

Since

3.0
public static Core\Storage\Accessor_LT
# lt( mixed $val1_ )

Creates a new less-than conditional node over all parameter nodes.

Creates a new less-than conditional node over all parameter nodes.

Parameters

$val1_
Lower than node arguments.

Returns

Core\Storage\Accessor_LT

Since

3.0
public static Core\Storage\Accessor_LTE
# lte( mixed $val1_ )

Creates a new less-than-or-equal conditional node over all parameter nodes.

Creates a new less-than-or-equal conditional node over all parameter nodes.

Parameters

$val1_
Lower than equal node arguments.

Returns

Core\Storage\Accessor_LTE

Since

3.0
public static Core\Storage\Accessor_Match
# match( mixed $lhs, mixed $rhs )

Creates a new match conditional node over two parameter nodes.

Creates a new match conditional node over two parameter nodes.

Parameters

$lhs
Left-hand side of conditional.
$rhs
Right-hand side of conditional.

Returns

Core\Storage\Accessor_Match

Since

3.1
public static Core\Storage\Accessor_NEq
# neq( mixed $val1 )

Creates a new inequality conditional node over all parameter nodes.

Creates a new inequality conditional node over all parameter nodes.

Parameters

$val1
Inequality node arguments.

Returns

Core\Storage\Accessor_NEq

Since

3.0
public static Core\Storage\Accessor_Not
# not( mixed $value )

Creates a new Boolean inverse node over the parameter node.

Creates a new Boolean inverse node over the parameter node.

Parameters

$value
Value to invert by Boolean inversion node.

Returns

Core\Storage\Accessor_Not

Since

3.0
public static Core\Storage\Accessor_Now
# now( )

Creates a new current-timestamp node.

Creates a new current-timestamp node.

Returns

Core\Storage\Accessor_Now

Since

3.0
public static Core\Nothing
# null( )

Returns the static shared null node instance used to indicate NULL values.

Returns the static shared null node instance used to indicate NULL values.

Returns

Core\Nothing

Since

3.0
public static Core\Storage\Accessor_Disjunction
# oneof( mixed $val1 )

Creates a new disjunction node over all parameter nodes.

Creates a new disjunction node over all parameter nodes.

Parameters

$val1
Disjunction node arguments.

Returns

Core\Storage\Accessor_Disjunction

Since

3.0
public static Core\Storage
# open( Core\URI $uri )

Initialises a new storage instance. Alias for the Core\Storage\Storage::autocreate() factory.

Initialises a new storage instance. Alias for the Core\Storage\Storage::autocreate() factory.

Parameters

$uri
Storage driver configuration URI.

Returns

Core\Storage

Returns new storage driver interface instance on success, otherwise an exception is thrown.

See

Storage::autocreate()

Since

3.0
public static Core\Storage\Accessor_Parameter|Core\Storage\Accessor_List
# param( mixed $val1 )

Embeds all scalar arguments into parameter nodes.

Embeds all scalar arguments into parameter nodes.

Parameters

$val1
Parameters.

Returns

Core\Storage\Accessor_Parameter|Core\Storage\Accessor_List

Since

3.0
public static Core\Storage\Accessor_Reference|Core\Storage\Accessor_List|Core\Storage\Accessor_Parameter|Core\Storage\Accessor_Selector
# ref( string|Core\Storage\Accessor_List|Core\Storage\Accessor_Parameter|Core\Storage\Accessor_Selector $val1 )

Embeds all arguments into reference nodes and returns a single reference node or an accessor list node of multiple references.

Embeds all arguments into reference nodes and returns a single reference node or an accessor list node of multiple references.

Parameters

$val1
Reference names or nodes.

Returns

Core\Storage\Accessor_Reference|Core\Storage\Accessor_List|Core\Storage\Accessor_Parameter|Core\Storage\Accessor_Selector

Since

3.0
public static Core\Storage\Accessor_Regexp
# regexp( mixed $lhs, mixed $rhs )

Creates a new regular expression conditional node over two parameter nodes.

Creates a new regular expression conditional node over two parameter nodes.

Parameters

$lhs
Left-hand side of conditional.
$rhs
Right-hand side of conditional.

Returns

Core\Storage\Accessor_Regexp

Since

3.0
public static Core\Storage\Accessor_Reverse|Core\Storage\Accessor_List
# reverse( string|Core\Storage\Accessor_List|Core\Storage\Accessor_Call|Core\Storage\Accessor_Key|Core\Storage\Accessor_Reference $val1 )

Creates new reverse ordering nodes over all parameter nodes.

Creates new reverse ordering nodes over all parameter nodes.

Parameters

$val1
Reverse ordering node arguments. Scalars are interpreted as keys.

Returns

Core\Storage\Accessor_Reverse|Core\Storage\Accessor_List

Since

3.0
public static Core\Storage\Accessor_Selector
# select( mixed $val1 )

Creates a new select node over all parameter nodes.

Creates a new select node over all parameter nodes.

Parameters

$val1
Selector node arguments.

Returns

Core\Storage\Accessor_Selector

Since

3.0
public static Core\Storage\Accessor_Update
# update( mixed $val1 )

Creates a new update node over all parameter nodes.

Creates a new update node over all parameter nodes.

Parameters

$val1
Update node arguments.

Returns

Core\Storage\Accessor_Update

Since

3.0

Methods inherited from Core\Object

__autocreateFactory(), __call(), __processParameters(), __toString(), attachMethod(), chain(), getValueForKey(), getValueForKeyPath(), getValueForUndefinedKey(), hash(), issetValueForKey(), setValueForKey(), setValueForKeyPath(), setValueForUndefinedKey(), uuid()

Constants summary

Constants inherited from Core\Object

AnyParameterType, AutochainParameterType, AutocreateParameterType, BooleanParameterType, CharParameterType, EnumParameterType, IntegerParameterType, RealParameterType, StringParameterType, UserParameterType

Properties summary

Magic properties inherited from Core\Object

$hash, $uuid

xplo.re Medusa Core Framework 3.2 API documentation generated by ApiGen