Adobe® Flash® Platform için ActionScript® 3.0 Başvurusu
Ana Sayfa  |  Paket ve Sınıf Listesini Gizle |  Paketler  |  Sınıflar  |  Yenilikler  |  Dizin  |  Ekler  |  Niçin İngilizce?
Filtreler: AIR 30.0 ve öncesi, Flash Player 30.0 ve öncesi, Flash Lite 4
Flex 4.6 ve öncesi, Flash Pro CS6 ve öncesi
Filtreleri Gizle
flash.data 

SQLConnection  - AS3

Paketlerx

Üst Düzey
adobe.utils
air.desktop
air.net
air.update
air.update.events
coldfusion.air
coldfusion.air.errors
coldfusion.air.events
coldfusion.service
coldfusion.service.events
coldfusion.service.mxml
com.adobe.acm.solutions.authoring.domain.extensions
com.adobe.acm.solutions.ccr.domain.extensions
com.adobe.consulting.pst.vo
com.adobe.dct.component
com.adobe.dct.component.datadictionary
com.adobe.dct.component.datadictionaryElement
com.adobe.dct.component.dataElementsPanel
com.adobe.dct.component.toolbars
com.adobe.dct.event
com.adobe.dct.exp
com.adobe.dct.model
com.adobe.dct.service
com.adobe.dct.service.provider
com.adobe.dct.transfer
com.adobe.dct.util
com.adobe.dct.view
com.adobe.ep.taskmanagement.domain
com.adobe.ep.taskmanagement.event
com.adobe.ep.taskmanagement.filter
com.adobe.ep.taskmanagement.services
com.adobe.ep.taskmanagement.util
com.adobe.ep.ux.attachmentlist.component
com.adobe.ep.ux.attachmentlist.domain
com.adobe.ep.ux.attachmentlist.domain.events
com.adobe.ep.ux.attachmentlist.domain.renderers
com.adobe.ep.ux.attachmentlist.skin
com.adobe.ep.ux.attachmentlist.skin.renderers
com.adobe.ep.ux.content.event
com.adobe.ep.ux.content.factory
com.adobe.ep.ux.content.handlers
com.adobe.ep.ux.content.managers
com.adobe.ep.ux.content.model.asset
com.adobe.ep.ux.content.model.preview
com.adobe.ep.ux.content.model.relation
com.adobe.ep.ux.content.model.search
com.adobe.ep.ux.content.model.toolbar
com.adobe.ep.ux.content.search
com.adobe.ep.ux.content.services
com.adobe.ep.ux.content.services.load
com.adobe.ep.ux.content.services.permissions
com.adobe.ep.ux.content.services.preview
com.adobe.ep.ux.content.services.providers
com.adobe.ep.ux.content.services.query
com.adobe.ep.ux.content.services.relationships
com.adobe.ep.ux.content.services.search.lccontent
com.adobe.ep.ux.content.services.version
com.adobe.ep.ux.content.view
com.adobe.ep.ux.content.view.components.activate
com.adobe.ep.ux.content.view.components.grid
com.adobe.ep.ux.content.view.components.grid.hover
com.adobe.ep.ux.content.view.components.grid.hover.component
com.adobe.ep.ux.content.view.components.grid.renderers
com.adobe.ep.ux.content.view.components.relationships
com.adobe.ep.ux.content.view.components.review
com.adobe.ep.ux.content.view.components.search.renderers
com.adobe.ep.ux.content.view.components.searchpod
com.adobe.ep.ux.content.view.components.toolbar
com.adobe.ep.ux.content.view.components.toolbar.controlRenderers
com.adobe.ep.ux.content.view.components.version
com.adobe.ep.ux.documentsubmit.component
com.adobe.ep.ux.documentsubmit.domain
com.adobe.ep.ux.documentsubmit.skin
com.adobe.ep.ux.taskaction.component
com.adobe.ep.ux.taskaction.domain
com.adobe.ep.ux.taskaction.domain.events
com.adobe.ep.ux.taskaction.skin
com.adobe.ep.ux.taskdetails.component
com.adobe.ep.ux.taskdetails.domain
com.adobe.ep.ux.taskdetails.skin
com.adobe.ep.ux.tasklist.component
com.adobe.ep.ux.tasklist.domain
com.adobe.ep.ux.tasklist.skin
com.adobe.ep.ux.webdocumentviewer.domain
com.adobe.exm.expression
com.adobe.exm.expression.error
com.adobe.exm.expression.event
com.adobe.exm.expression.impl
com.adobe.fiber.runtime.lib
com.adobe.fiber.services
com.adobe.fiber.services.wrapper
com.adobe.fiber.styles
com.adobe.fiber.util
com.adobe.fiber.valueobjects
com.adobe.gravity.binding
com.adobe.gravity.context
com.adobe.gravity.flex.bundleloader
com.adobe.gravity.flex.progress
com.adobe.gravity.flex.serviceloader
com.adobe.gravity.framework
com.adobe.gravity.init
com.adobe.gravity.service.bundleloader
com.adobe.gravity.service.logging
com.adobe.gravity.service.manifest
com.adobe.gravity.service.progress
com.adobe.gravity.tracker
com.adobe.gravity.ui
com.adobe.gravity.utility
com.adobe.gravity.utility.async
com.adobe.gravity.utility.error
com.adobe.gravity.utility.events
com.adobe.gravity.utility.factory
com.adobe.gravity.utility.flex.async
com.adobe.gravity.utility.logging
com.adobe.gravity.utility.message
com.adobe.gravity.utility.sequence
com.adobe.gravity.utility.url
com.adobe.guides.control
com.adobe.guides.domain
com.adobe.guides.i18n
com.adobe.guides.spark.components.skins
com.adobe.guides.spark.components.skins.mx
com.adobe.guides.spark.headers.components
com.adobe.guides.spark.headers.skins
com.adobe.guides.spark.layouts.components
com.adobe.guides.spark.layouts.skins
com.adobe.guides.spark.navigators.components
com.adobe.guides.spark.navigators.renderers
com.adobe.guides.spark.navigators.skins
com.adobe.guides.spark.util
com.adobe.guides.spark.wrappers.components
com.adobe.guides.spark.wrappers.skins
com.adobe.guides.submit
com.adobe.icc.dc.domain
com.adobe.icc.dc.domain.factory
com.adobe.icc.editors.events
com.adobe.icc.editors.handlers
com.adobe.icc.editors.managers
com.adobe.icc.editors.model
com.adobe.icc.editors.model.config
com.adobe.icc.editors.model.el
com.adobe.icc.editors.model.el.operands
com.adobe.icc.editors.model.el.operators
com.adobe.icc.enum
com.adobe.icc.external.dc
com.adobe.icc.obj
com.adobe.icc.services
com.adobe.icc.services.category
com.adobe.icc.services.config
com.adobe.icc.services.download
com.adobe.icc.services.export
com.adobe.icc.services.external
com.adobe.icc.services.formbridge
com.adobe.icc.services.fragmentlayout
com.adobe.icc.services.layout
com.adobe.icc.services.letter
com.adobe.icc.services.locator
com.adobe.icc.services.module
com.adobe.icc.services.render
com.adobe.icc.services.submit
com.adobe.icc.services.user
com.adobe.icc.token
com.adobe.icc.vo
com.adobe.icc.vo.render
com.adobe.icomm.assetplacement.controller
com.adobe.icomm.assetplacement.controller.utils
com.adobe.icomm.assetplacement.data
com.adobe.icomm.assetplacement.model
com.adobe.livecycle.assetmanager.client
com.adobe.livecycle.assetmanager.client.event
com.adobe.livecycle.assetmanager.client.handler
com.adobe.livecycle.assetmanager.client.managers
com.adobe.livecycle.assetmanager.client.model
com.adobe.livecycle.assetmanager.client.model.cms
com.adobe.livecycle.assetmanager.client.service
com.adobe.livecycle.assetmanager.client.service.search
com.adobe.livecycle.assetmanager.client.service.search.cms
com.adobe.livecycle.assetmanager.client.utils
com.adobe.livecycle.content
com.adobe.livecycle.rca.model
com.adobe.livecycle.rca.model.constant
com.adobe.livecycle.rca.model.document
com.adobe.livecycle.rca.model.participant
com.adobe.livecycle.rca.model.reminder
com.adobe.livecycle.rca.model.stage
com.adobe.livecycle.rca.service
com.adobe.livecycle.rca.service.core
com.adobe.livecycle.rca.service.core.delegate
com.adobe.livecycle.rca.service.process
com.adobe.livecycle.rca.service.process.delegate
com.adobe.livecycle.rca.token
com.adobe.livecycle.ria.security.api
com.adobe.livecycle.ria.security.service
com.adobe.mosaic.layouts
com.adobe.mosaic.layouts.dragAndDrop
com.adobe.mosaic.layouts.interfaces
com.adobe.mosaic.mxml
com.adobe.mosaic.om.constants
com.adobe.mosaic.om.events
com.adobe.mosaic.om.impl
com.adobe.mosaic.om.interfaces
com.adobe.mosaic.skinning
com.adobe.mosaic.sparklib.editors
com.adobe.mosaic.sparklib.optionMenu
com.adobe.mosaic.sparklib.scrollableMenu
com.adobe.mosaic.sparklib.scrollableMenu.skins
com.adobe.mosaic.sparklib.tabLayout
com.adobe.mosaic.sparklib.tabLayout.events
com.adobe.mosaic.sparklib.tabLayout.layouts
com.adobe.mosaic.sparklib.tabLayout.skins
com.adobe.mosaic.sparklib.text
com.adobe.mosaic.sparklib.util
com.adobe.solutions.acm.authoring.presentation
com.adobe.solutions.acm.authoring.presentation.actionbar
com.adobe.solutions.acm.authoring.presentation.common
com.adobe.solutions.acm.authoring.presentation.events
com.adobe.solutions.acm.authoring.presentation.fragment
com.adobe.solutions.acm.authoring.presentation.letter
com.adobe.solutions.acm.authoring.presentation.letter.data
com.adobe.solutions.acm.authoring.presentation.preview
com.adobe.solutions.acm.authoring.presentation.rte
com.adobe.solutions.acm.ccr.presentation
com.adobe.solutions.acm.ccr.presentation.contentcapture
com.adobe.solutions.acm.ccr.presentation.contentcapture.events
com.adobe.solutions.acm.ccr.presentation.contentcapture.preview
com.adobe.solutions.acm.ccr.presentation.datacapture
com.adobe.solutions.acm.ccr.presentation.datacapture.renderers
com.adobe.solutions.acm.ccr.presentation.pdf
com.adobe.solutions.exm
com.adobe.solutions.exm.authoring
com.adobe.solutions.exm.authoring.components.controls
com.adobe.solutions.exm.authoring.components.toolbars
com.adobe.solutions.exm.authoring.domain
com.adobe.solutions.exm.authoring.domain.expression
com.adobe.solutions.exm.authoring.domain.impl
com.adobe.solutions.exm.authoring.domain.method
com.adobe.solutions.exm.authoring.domain.variable
com.adobe.solutions.exm.authoring.enum
com.adobe.solutions.exm.authoring.events
com.adobe.solutions.exm.authoring.model
com.adobe.solutions.exm.authoring.renderer
com.adobe.solutions.exm.authoring.view
com.adobe.solutions.exm.expression
com.adobe.solutions.exm.impl
com.adobe.solutions.exm.impl.method
com.adobe.solutions.exm.method
com.adobe.solutions.exm.mock
com.adobe.solutions.exm.mock.method
com.adobe.solutions.exm.runtime
com.adobe.solutions.exm.runtime.impl
com.adobe.solutions.exm.variable
com.adobe.solutions.prm.constant
com.adobe.solutions.prm.domain
com.adobe.solutions.prm.domain.factory
com.adobe.solutions.prm.domain.impl
com.adobe.solutions.prm.domain.manager
com.adobe.solutions.prm.presentation.asset
com.adobe.solutions.prm.presentation.constant
com.adobe.solutions.prm.presentation.document
com.adobe.solutions.prm.presentation.event
com.adobe.solutions.prm.presentation.file
com.adobe.solutions.prm.presentation.project
com.adobe.solutions.prm.presentation.team
com.adobe.solutions.prm.presentation.util
com.adobe.solutions.prm.service
com.adobe.solutions.prm.services.impl
com.adobe.solutions.prm.vo
com.adobe.solutions.rca.constant
com.adobe.solutions.rca.domain
com.adobe.solutions.rca.domain.common
com.adobe.solutions.rca.domain.factory
com.adobe.solutions.rca.domain.impl
com.adobe.solutions.rca.domain.impl.manager
com.adobe.solutions.rca.domain.manager
com.adobe.solutions.rca.presentation
com.adobe.solutions.rca.presentation.comment
com.adobe.solutions.rca.presentation.constant
com.adobe.solutions.rca.presentation.event
com.adobe.solutions.rca.presentation.gantt
com.adobe.solutions.rca.presentation.gantt.ruler
com.adobe.solutions.rca.presentation.template
com.adobe.solutions.rca.presentation.template.audit
com.adobe.solutions.rca.presentation.template.definition
com.adobe.solutions.rca.presentation.template.documents
com.adobe.solutions.rca.presentation.template.stages
com.adobe.solutions.rca.presentation.util
com.adobe.solutions.rca.service
com.adobe.solutions.rca.services.impl
com.adobe.solutions.rca.vo
com.adobe.solutions.rca.vo.um
com.adobe.viewsource
fl.accessibility
fl.containers
fl.controls
fl.controls.dataGridClasses
fl.controls.listClasses
fl.controls.progressBarClasses
fl.core
fl.data
fl.display
fl.events
fl.ik
fl.lang
fl.livepreview
fl.managers
fl.motion
fl.motion.easing
fl.rsl
fl.text
fl.transitions
fl.transitions.easing
fl.video
flash.accessibility
flash.concurrent
flash.crypto
flash.data
flash.desktop
flash.display
flash.display3D
flash.display3D.textures
flash.errors
flash.events
flash.external
flash.filesystem
flash.filters
flash.geom
flash.globalization
flash.html
flash.media
flash.net
flash.net.dns
flash.net.drm
flash.notifications
flash.permissions
flash.printing
flash.profiler
flash.sampler
flash.security
flash.sensors
flash.system
flash.text
flash.text.engine
flash.text.ime
flash.ui
flash.utils
flash.xml
flashx.textLayout
flashx.textLayout.compose
flashx.textLayout.container
flashx.textLayout.conversion
flashx.textLayout.edit
flashx.textLayout.elements
flashx.textLayout.events
flashx.textLayout.factory
flashx.textLayout.formats
flashx.textLayout.operations
flashx.textLayout.utils
flashx.undo
ga.controls
ga.layouts
ga.model
ga.uiComponents
ga.util
ga.views
ga.wrappers
lc.foundation
lc.foundation.domain
lc.foundation.events
lc.foundation.ui
lc.foundation.util
lc.preloader
lc.procmgmt
lc.procmgmt.commands
lc.procmgmt.domain
lc.procmgmt.events
lc.procmgmt.formbridge
lc.procmgmt.impl
lc.procmgmt.ui.attachments
lc.procmgmt.ui.controls
lc.procmgmt.ui.controls.card
lc.procmgmt.ui.controls.renderer
lc.procmgmt.ui.help
lc.procmgmt.ui.layout
lc.procmgmt.ui.presentationmodel
lc.procmgmt.ui.process
lc.procmgmt.ui.search
lc.procmgmt.ui.startpoint
lc.procmgmt.ui.task
lc.procmgmt.ui.task.form
lc.procmgmt.ui.task.form.commands
lc.procmgmt.ui.tracking
mx.accessibility
mx.automation
mx.automation.air
mx.automation.delegates
mx.automation.delegates.advancedDataGrid
mx.automation.delegates.charts
mx.automation.delegates.containers
mx.automation.delegates.controls
mx.automation.delegates.controls.dataGridClasses
mx.automation.delegates.controls.fileSystemClasses
mx.automation.delegates.core
mx.automation.delegates.flashflexkit
mx.automation.events
mx.binding
mx.binding.utils
mx.charts
mx.charts.chartClasses
mx.charts.effects
mx.charts.effects.effectClasses
mx.charts.events
mx.charts.renderers
mx.charts.series
mx.charts.series.items
mx.charts.series.renderData
mx.charts.styles
mx.collections
mx.collections.errors
mx.containers
mx.containers.accordionClasses
mx.containers.dividedBoxClasses
mx.containers.errors
mx.containers.utilityClasses
mx.controls
mx.controls.advancedDataGridClasses
mx.controls.dataGridClasses
mx.controls.listClasses
mx.controls.menuClasses
mx.controls.olapDataGridClasses
mx.controls.scrollClasses
mx.controls.sliderClasses
mx.controls.textClasses
mx.controls.treeClasses
mx.controls.videoClasses
mx.core
mx.core.windowClasses
mx.data
mx.data.crypto
mx.data.errors
mx.data.events
mx.data.messages
mx.data.mxml
mx.data.offline.errors
mx.data.utils
mx.effects
mx.effects.easing
mx.effects.effectClasses
mx.events
mx.filters
mx.flash
mx.formatters
mx.geom
mx.graphics
mx.graphics.codec
mx.graphics.shaderClasses
mx.logging
mx.logging.errors
mx.logging.targets
mx.managers
mx.messaging
mx.messaging.channels
mx.messaging.config
mx.messaging.errors
mx.messaging.events
mx.messaging.management
mx.messaging.messages
mx.modules
mx.netmon
mx.olap
mx.olap.aggregators
mx.preloaders
mx.printing
mx.resources
mx.rpc
mx.rpc.events
mx.rpc.http
mx.rpc.http.mxml
mx.rpc.livecycle
mx.rpc.mxml
mx.rpc.remoting
mx.rpc.remoting.mxml
mx.rpc.soap
mx.rpc.soap.mxml
mx.rpc.wsdl
mx.rpc.xml
mx.skins
mx.skins.halo
mx.skins.spark
mx.skins.wireframe
mx.skins.wireframe.windowChrome
mx.states
mx.styles
mx.utils
mx.validators
org.osmf.containers
org.osmf.display
org.osmf.elements
org.osmf.events
org.osmf.layout
org.osmf.logging
org.osmf.media
org.osmf.metadata
org.osmf.net
org.osmf.net.dvr
org.osmf.net.httpstreaming
org.osmf.net.metrics
org.osmf.net.qos
org.osmf.net.rtmpstreaming
org.osmf.net.rules
org.osmf.traits
org.osmf.utils
spark.accessibility
spark.automation.delegates
spark.automation.delegates.components
spark.automation.delegates.components.gridClasses
spark.automation.delegates.components.mediaClasses
spark.automation.delegates.components.supportClasses
spark.automation.delegates.skins.spark
spark.automation.events
spark.collections
spark.components
spark.components.calendarClasses
spark.components.gridClasses
spark.components.mediaClasses
spark.components.supportClasses
spark.components.windowClasses
spark.core
spark.effects
spark.effects.animation
spark.effects.easing
spark.effects.interpolation
spark.effects.supportClasses
spark.events
spark.filters
spark.formatters
spark.formatters.supportClasses
spark.globalization
spark.globalization.supportClasses
spark.layouts
spark.layouts.supportClasses
spark.managers
spark.modules
spark.preloaders
spark.primitives
spark.primitives.supportClasses
spark.skins
spark.skins.mobile
spark.skins.mobile.supportClasses
spark.skins.spark
spark.skins.spark.mediaClasses.fullScreen
spark.skins.spark.mediaClasses.normal
spark.skins.spark.windowChrome
spark.skins.wireframe
spark.skins.wireframe.mediaClasses
spark.skins.wireframe.mediaClasses.fullScreen
spark.transitions
spark.utils
spark.validators
spark.validators.supportClasses
xd.core.axm.enterprise.view.components
xd.core.axm.enterprise.view.skins
xd.core.axm.view.components
xd.core.axm.view.components.support

Dil Öğeleri

Global Sabitler
Global İşlevler
Operatörler
İfadeler, Anahtar Kelimeler ve Direktifler
Özel Türler

Ekler

Yenilikler
Derleyici Hataları
Derleyici Uyarıları
Çalışma Zamanı Hataları
ActionScript 3'e Geçiş Yapma
Desteklenen Karakter Kümeleri
Yalnızca MXML Etiketleri
Motion XML Öğeleri
Timed Text Etiketleri
Onaylanmamış öğelerin listesi
Erişilebilirlik Uygulaması Sabitleri
ActionScript Örnekleri Nasıl Kullanılır?
Yasal uyarılar
Paketflash.data
Sınıfpublic class SQLConnection
Miras AlmaSQLConnection Inheritance EventDispatcher Inheritance Object

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Yerel SQL veritabanı dosyalarının (yerel veritabanları) oluşturulmasını ve bu dosyalara bağlanmayı yönetmek için SQLConnection örneği kullanılır.

SQLConnection sınıfının işlevleri çeşitli kategorilere ayrılır:

  • SQLStatement öğesinin sqlConnection özelliğine open() yöntemi veya SQLConnection örneği çağrılarak yerel bir SQL veritabanı dosyası oluşturulur ya da açılır.

  • SQLConnection sınıfı ayrıca, bir işlemde birden çok deyimin çalıştırılmasına yönelik bir mekanizma dahil olmak üzere, SQL deyimleri için durum sağlar. begin(), commit() ve rollback() yöntemleri kullanılarak işlemler yönetilir. Ayrıca, setSavepoint(), releaseSavepoint() ve rollbackToSavepoint() yöntemleri, kodun kayıt noktalarını tanımlamasına ve yönetmesine olanak sağlar. Bunlar, işlemleri işlemler alt kümelerine bölmek için kullanılır.

  • SQLConnection sınıfı, bağlantılı veritabanları için, veritabanı şema bilgilerine erişim sağlar. Bir veritabanının şeması, tablolarının, sütunlarının, dizinlerinin ve tetikleyicilerinin tanımlarını verir. Daha fazla bilgi için loadSchema() yöntemine bakın.

  • SQLConnection sınıfı, CCM ile AES kullanarak veritabanlarını şifreleme olanağı sağlar. Bu, veriler için hem kimlik denetimi hem de gizlilik sağlar. Bir veritabanını şifrelemek için, veritabanı oluşturulduğunda 16 baytlık bir anahtar (ByteArray kullanılarak belirlenmiş) belirtilmelidir. Bu anahtar, daha sonra SQLConnection.reencrypt() yöntemi kullanılarak değiştirilebilir. Şifreleme, veritabanına yazma ve veritabanından okuma işlemlerinde performans düşüklüğüne neden olur. Şifreleme, diskte saklanan verilere uygulanır, bellekte yer alan geçici bir veri önbelleğine uygulanmaz. Bellek içi veritabanlarında şifreleme desteklenmez.

  • SQLConnection örneği, veritabanı düzeyinde olay bildirimleri almak ve önbellek sayfası boyutu, işlem iptal etme ve ifade çalıştırma seçenekleri dahil olmak üzere, bir veritabanının tüm özellikleri için konfigürasyon denetimi sağlamak üzere kullanılabilir.

SQLConnection örneği, iki ayrı çalıştırma modunda çalışır: eşzamansız ve eşzamanlı. Eşzamanlı çalıştırmayı kullanmak üzere, SQLConnection örneği için yönelik ana veritabanına bağlanmak amacıyla open() yöntemi kullanılır. Eşzamansız çalıştırmayı kullanmak üzere, örnek için ana veritabanına bağlanmak amacıyla openAsync() yöntemi kullanılır.

Eşzamansız çalıştırma kullanırken, bir işlemin ne zaman tamamlandığını veya başarısız olduğunu belirlemek için, olay dinleyicilerini veya bir Responder örneğini kullanırsınız. İşlemler, ana uygulama iş parçasında değil arka planda çalışır; böylece uygulama, veritabanı işlemleri gerçekleştirilirken bile çalışmayı ve kullanıcı etkileşimine yanıt vermeyi sürdürür. Eşzamansız SQLConnection örneğinin her biri kendi iş parçasında SQL deyimlerini çalıştırır.

Eşzamansız çalıştırma modunda, uygun yöntemi çağırarak belirli bir işleme başlar ve uygun olay için bir dinleyici kaydederek, işlemin tamamlandığını (veya başarısız olduğunu) algılayabilirsiniz. Her bir işlemde, işlem başarılı biçimde tamamlandığında gönderilen ilgili bir olay bulunur; örneğin, bir openAsync() yöntemi çağrısı başarılı biçimde tamamlandığında (veritabanı bağlantısı açıldığında), open olayı gönderilir. Herhangi bir işlem başarısız olduğunda, error olayı gönderilir. SQLErrorEvent nesnesinin error özelliğindeki SQLError örneği, gerçekleştirilmeye çalışılan işlem ve işlemin başarısız olma nedeni dahil olmak üzere, belirli hata hakkında bilgiler içerir.

Eşzamanlı çalıştırma sırasında, bir işlemin ne zaman başarılı veya başarısız olduğunu belirlemek için olay dinleyicileri kaydetmeniz gerekmez. Hataları tanımlamak için, try..catch bloğundaki hata atan ifadeleri dahil edin. Eşzamanlı işlemler ana çalıştırma iş parçasında yürütüldüğü için, veritabanı işlemi veya işlemleri gerçekleştirilirken, tüm uygulama işlevleri (ekranın yenilenmesi ve fare ve klavye etkileşimine izin verilmesi dahil olmak üzere) duraklatılır. Uzun süreli işlemlerde bu durum, uygulamada bariz bir duraklamaya neden olabilir.

Daha fazla bilgi

İlgili API Öğeleri



Genel Özellikler
 ÖzellikTanımlayan:
      autoCompact : Boolean
[salt okunur] Geçerli veritabanı başlangıçta oluşturulurken, otomatik şekilde sıkışık hale getirmenin etkinleştirilmiş olup olmadığını belirtir (veritabanını oluşturan open() veya openAsync() çağrısında autoCompact parametresi için belirtilmiş değer).
SQLConnection
      cacheSize : uint
Bir defada bellekte tutulan veritabanı disk sayfalarının maksimum sayısını temsil eden, bu bağlantının önbellek boyutuna erişilmesini sağlar.
SQLConnection
      columnNameStyle : String
SELECT ifadesinin sonucunda sütun adlarının nasıl bildirildiğini belirtir.
SQLConnection
      connected : Boolean
[salt okunur] SQLConnection örneğinin, veritabanı dosyasına açık bir bağlantısı olup olmadığını belirtir.
SQLConnection
 Inheritedconstructor : Object
Belirli bir nesne örneği için sınıf nesnesine veya yapıcı işlevine bir başvuru.
Object
      inTransaction : Boolean
[salt okunur] Bu bağlantının bir işlemde geçerli olarak yer alıp almadığını belirtir.
SQLConnection
      isSupported : Boolean
[statik] [salt okunur] SQLConnection sınıfının geçerli platformda desteklenip desteklenmediğini belirtir.
SQLConnection
      lastInsertRowID : Number
[salt okunur] Bir SQL INSERT ifadesi tarafından en son oluşturulan satır kimliği.
SQLConnection
      pageSize : uint
[salt okunur] Geçerli veritabanı başlangıçta oluşturulurken belirtilen veritabanı sayfa boyutunu (bayt cinsinden) belirtir (veritabanını oluşturan open() veya openAsync() çağrısında pageSize parametresi için belirtilmiş değer).
SQLConnection
      totalChanges : Number
[salt okunur] Veritabanına bağlantı açıldığından beri yapılan veri değişikliklerinin toplam sayısını içerir.
SQLConnection
Genel Yöntemler
 YöntemTanımlayan:
  
    SQLConnection()
SQLConnection örneği oluşturur.
SQLConnection
  
    addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0.0, useWeakReference:Boolean = false):void
[geçersiz kıl] EventDispatcher nesnesi olan bir olay dinleyici nesnesini, dinleyicinin bir olayın bildirimini alması için kaydeder.
SQLConnection
  
    analyze(resourceName:String = null, responder:Responder = null):void
Veritabanı dizinleri hakkında istatistik toplar ve bunları veritabanında saklar.
SQLConnection
  
    attach(name:String, reference:Object = null, responder:Responder = null, encryptionKey:ByteArray = null):void
SQLConnection örneğine başka bir veritabanı ekler ve yeni veritabanına belirtilen adı verir.
SQLConnection
  
    begin(option:String = null, responder:Responder = null):void
Bağlantının veritabanına veya veritabanlarına karşı çalıştırıldığı tüm SQL ifadelerinin gruplandığı bir işlemi başlatır.
SQLConnection
  
    cancel(responder:Responder = null):void
SQLConnection örneğine bağlı veritabanlarında geçerli olarak çalıştırılan tüm SQL ifadelerini durdurur.
SQLConnection
  
    close(responder:Responder = null):void
Geçerli veritabanı bağlantısını kapatır.
SQLConnection
  
    commit(responder:Responder = null):void
Mevcut bir işlemi teslim ederek, işlemin ifadeleri tarafından gerçekleştirilen eylemlerin kalıcı olarak veritabanına uygulanmasına neden olur.
SQLConnection
  
    compact(responder:Responder = null):void
Veritabanındaki tüm kullanılmamış alanı geri kazanır.
SQLConnection
  
    deanalyze(responder:Responder = null):void
analyze() yöntemine yapılan bir çağrı tarafından oluşturulan tüm istatistiksel bilgileri kaldırır.
SQLConnection
  
    detach(name:String, responder:Responder = null):void
attach() yöntemi kullanılarak SQLConnection örneğine önceden eklenmiş bir ek veritabanını kaldırır.
SQLConnection
 Inherited
Olay akışına bir olay gönderir.
EventDispatcher
  
loadSchema() yöntemine yapılan bir çağrının sonucuna erişilmesini sağlar.
SQLConnection
 Inherited
EventDispatcher nesnesinin belirli bir olay türü için kayıtlı dinleyicisi olup olmadığını kontrol eder.
EventDispatcher
 Inherited
Bir nesnenin belirli bir özelliğinin tanımlı olup olmadığını gösterir.
Object
 Inherited
Object sınıfının bir örneğinin parametre olarak belirtilen nesnenin prototip zincirinde olup olmadığını gösterir.
Object
  
    loadSchema(type:Class = null, name:String = null, database:String = "main", includeColumnSchema:Boolean = true, responder:Responder = null):void
Bağlı veritabanından veya herhangi bir eklenen veritabanından şema bilgilerini yükler.
SQLConnection
  
    open(reference:Object = null, openMode:String = "create", autoCompact:Boolean = false, pageSize:int = 1024, encryptionKey:ByteArray = null):void
Dosya sisteminde belirtilen konumdaki veritabanı dosyasına eşzamanlı bir bağlantı açar veya o konumda yeni bir veritabanı dosyası oluşturup açar ya da bir bellek içi veritabanı oluşturup açar.
SQLConnection
  
    openAsync(reference:Object = null, openMode:String = "create", responder:Responder = null, autoCompact:Boolean = false, pageSize:int = 1024, encryptionKey:ByteArray = null):void
Dosya sisteminde belirtilen konumdaki veritabanı dosyasına eşzamansız bir bağlantı açar veya o konumda yeni bir veritabanı dosyası oluşturup açar ya da bir bellek içi veritabanı oluşturup açar.
SQLConnection
 Inherited
Belirtilen özelliğin bulunup bulunmadığını ve numaralandırılabilir olup olmadığını gösterir.
Object
  
    reencrypt(newEncryptionKey:ByteArray, responder:Responder = null):void
Şifreli veritabanının şifreleme anahtarını değiştirir.
SQLConnection
  
    releaseSavepoint(name:String = null, responder:Responder = null):void
Bu yöntem, en son kayıt noktasından veya bir ad belirtilmişse adlandırılmış kayıt noktasından itibaren yapılan SQL işlemlerini teslim eder.
SQLConnection
  
    removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
[geçersiz kıl] EventDispatcher nesnesinden bir dinleyiciyi kaldırır.
SQLConnection
  
    rollback(responder:Responder = null):void
begin() yöntemi kullanılarak oluşturulan mevcut bir işlemi geri alır, başka bir deyişle, işlemdeki, SQL ifadeleri tarafından yapılan değişikliklerin tümü atılır.
SQLConnection
  
    rollbackToSavepoint(name:String = null, responder:Responder = null):void
En son kayıt noktasından veya bir ad belirtilmişse adlandırılmış kayıt noktasından itibaren yapılan SQL işlemlerini geri alır.
SQLConnection
 Inherited
Dinamik bir özelliğin döngü işlemlerinde kullanılabilirliğini ayarlar.
Object
  
    setSavepoint(name:String = null, responder:Responder = null):void
Veritabanı işlemindeki bir yer işareti gibi bir kayıt noktası oluşturur.
SQLConnection
 Inherited
Bu nesnenin, yerel ayara özel kurallara göre biçimlendirilmiş dize temsilini döndürür.
Object
 Inherited
Belirtilen nesnenin dize olarak temsil edilen halini döndürür.
Object
 Inherited
Belirtilen nesnenin temel değerini döndürür.
Object
 Inherited
Bir olay dinleyicisinin bu EventDispatcher nesnesiyle mi, yoksa onun belirtilen olay türüne yönelik üst öğelerinden biriyle mi kayıtlı olduğunu kontrol eder.
EventDispatcher
Olaylar
 Olay Özet Tanımlayan:
 Inherited[broadcast olayı] Flash Player veya AIR uygulaması işletim sistemi odağına gelip etkin olduğunda gönderilir.EventDispatcher
  
    analyze
Bir analyze() işlemi başarılı biçimde tamamlandığında gönderilir.SQLConnection
  
    attach
Bir attach() yöntemi çağrısının işlemi başarılı biçimde tamamlandığında gönderilir.SQLConnection
  
    begin
Bir begin() yöntemi çağrısının işlemi başarılı biçimde tamamlandığında gönderilir.SQLConnection
  
    cancel
Bir cancel() yöntemi çağrısının işlemi başarılı biçimde tamamlandığında gönderilir.SQLConnection
  
    close
Bir close() yöntemi çağrısının işlemi başarılı biçimde tamamlandığında gönderilir.SQLConnection
  
    commit
Bir commit() yöntemi çağrısının işlemi başarılı biçimde tamamlandığında gönderilir.SQLConnection
  
    compact
Bir compact() yöntemi çağrısının işlemi başarılı biçimde tamamlandığında gönderilir.SQLConnection
 Inherited[broadcast olayı] Çalışan Flash Player veya AIR uygulaması sistem odağını kaybettiğinde ve etkin olmayan duruma geldiğinde gönderilir.EventDispatcher
  
    deanalyze
Bir deanalyze() yöntemi çağrısının işlemi başarılı biçimde tamamlandığında gönderilir.SQLConnection
  
    delete
SQL DELETE komutunun sonucunda, bağlantılı veritabanlarının herhangi birindeki herhangi bir tablodaki veriler değiştirildiğinde gönderilir.SQLConnection
  
    detach
Bir detach() yöntemi çağrısının işlemi başarılı biçimde tamamlandığında gönderilir.SQLConnection
  
    error
SQLConnection nesnesinin eşzamansız işlemlerinden herhangi biri hatayla sonuçlandığında gönderilir.SQLConnection
  
    insert
SQL INSERT komutunun sonucunda, bağlantılı veritabanlarının herhangi birindeki herhangi bir tablodaki veriler değiştirildiğinde gönderilir.SQLConnection
  
    open
Bir openAsync() yöntemi çağrısının işlemi başarılı biçimde tamamlandığında gönderilir.SQLConnection
  
    reencrypt
reencrypt() yöntemi çağrı işlemi başarıyla tamamlandığında gönderilir.SQLConnection
  Bir releaseSavepoint() yöntemi çağrısının işlemi başarıyla tamamlandığında gönderilir.SQLConnection
  
    rollback
Bir rollback() yöntemi çağrısının işlemi başarılı biçimde tamamlandığında gönderilir.SQLConnection
  Bir rollbackToSavepoint() yöntemi çağrısının işlemi başarıyla tamamlandığında gönderilir.SQLConnection
  
    schema
loadSchema() yöntemi çağrısının işlemi başarılı biçimde tamamlandığında ve şema sonuçları hazır olduğunda gönderilir.SQLConnection
  
    setSavepoint
Bir setSavepoint() yöntemi çağrısının işlemi başarıyla tamamlandığında gönderilir.SQLConnection
  
    update
SQL UPDATE komutunun sonucunda, bağlantılı veritabanlarının herhangi birindeki herhangi bir tablodaki veriler değiştirildiğinde gönderilir.SQLConnection
Özellik Ayrıntısı
    

autoCompact

özellik
autoCompact:Boolean  [salt okunur]

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Geçerli veritabanı başlangıçta oluşturulurken, otomatik sıkışık hale getirmenin etkinleştirilmiş olup olmadığını belirtir (veritabanını oluşturan open() veya openAsync() çağrısında autoCompact parametresi için belirtilmiş değer). Bu özellik true olursa, her yazma işleminden sonra kullanılmayan alan veritabanı dosyasından otomatik olarak kaldırılarak veritabanı dosyasının boyutu küçük tutulur. Özellik false olursa, kaldırılan verinin önceden kapladığı alan veritabanı dosyasında bırakılır ve gerektiğinde kullanılır. autoCompact öğesi false olduğunda da compact() yöntemini çağırarak veritabanını kullanılmayan alanı geri kazanmaya zorlayabilirsiniz.

connected özelliği false olursa, bu özellik false değerine ayarlanır.



Uygulama
    public function get autoCompact():Boolean

İlgili API Öğeleri

    

cacheSize

özellik 
cacheSize:uint

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Bir defada bellekte tutulan veritabanı disk sayfalarının maksimum sayısını temsil eden, bu bağlantının önbellek boyutuna erişilmesini sağlar. Her sayfa yaklaşık 1,5 KB bellek kullanır (veritabanını oluşturan open() veya openAsync() yönteminin pageSize parametresi için belirtilen değere bağlı olarak). Varsayılan önbellek boyutu 2000'dir. Bir uygulama, veritabanının birçok satırını değiştiren UPDATE veya DELETE işlemlerini çalıştırıyorsa, önbellek boyutunun artırılması, yüksek bellek tüketimi pahasına hızı artırabilir.



Uygulama
    public function get cacheSize():uint
    public function set cacheSize(value:uint):void

Atar
IllegalOperationError — SQLConnection örneği bir veritabanına bağlı değilken (connected özelliği false değerindedir) veya bir işlem geçerli olarak açıkken (inTransaction özelliği true değerindedir) bu özelliği ayarlama girişiminde bulunulduğunda.

İlgili API Öğeleri

    

columnNameStyle

özellik 
columnNameStyle:String

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

SELECT ifadesinin sonucunda sütun adlarının nasıl bildirildiğini belirtir.

SQLColumnNameStyle sınıfında tanımlanan sabitler, bu özellik için olası değerleri temsil eder:

  • SQLColumnNameStyle.LONG, sütun adlarının [tablo-adı]_[sütun-adı] biçiminde döndürüldüğünü belirtir.
  • SQLColumnNameStyle.SHORT, sütun adlarının [sütun-adı] biçiminde verildiğini belirtir. Aynı ada sahip birden çok sütun varsa, yalnızca o ada sahip bir özellik sonuç nesnesine eklenir.
  • SQLColumnNameStyle.DEFAULT, varsayılan değerdir. Bu değer kullanıldığında, sonuç sütun adları, benzer sütun adlarına sahip SELECT ifadesindeki tablo sayısına göre biçimlendirilir. SELECT ifadesi yalnızca bir tablo içeriyorsa, [column-name] kısa ad biçimi kullanılır ve SELECT ifadesi birleştirilmiş birden çok tablo içeriyorsa, iki sütun adı aynı olduğundan her adlandırma çatışması olduğunda, tamamen aynı adlı sütunlar için [table-name]_[column-name] uzun ad biçimi kullanılır.



Uygulama
    public function get columnNameStyle():String
    public function set columnNameStyle(value:String):void

Atar
IllegalOperationError — SQLConnection örneği bir veritabanına bağlı değilken (connected özelliği false değerindedir) bu özelliği ayarlama girişiminde bulunulduğunda.

İlgili API Öğeleri

    

connected

özellik 
connected:Boolean  [salt okunur]

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

SQLConnection örneğinin, veritabanı dosyasına açık bir bağlantısı olup olmadığını belirtir.



Uygulama
    public function get connected():Boolean

İlgili API Öğeleri

    

inTransaction

özellik 
inTransaction:Boolean  [salt okunur]

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Bu bağlantının bir işlemde geçerli olarak yer alıp almadığını belirtir.



Uygulama
    public function get inTransaction():Boolean

İlgili API Öğeleri

    

isSupported

özellik 
isSupported:Boolean  [salt okunur]

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 3.4

SQLConnection sınıfının geçerli platformda desteklenip desteklenmediğini belirtir.



Uygulama
    public static function get isSupported():Boolean
    

lastInsertRowID

özellik 
lastInsertRowID:Number  [salt okunur]

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Bir SQL INSERT ifadesi tarafından en son oluşturulan satır kimliği. Satır kimliği, veritabanındaki bir tabloda yer alan satırı benzersiz şekilde tanımlamak için kullanılır. Bu değer genellikle veritabanı tarafından oluşturulur.

Herhangi bir veritabanı bağlı değilse veya bir INSERT ifadesi çalıştırılmamışsa değer sıfır olur.

Tek bir SQL INSERT ifadesi çalıştırmaya yönelik satır kimliği, SQLStatement nesnesinin getResult() yönteminin döndürdüğü (SQLStatement result olayını gönderdikten sonra çağrıldığında) SQLResult nesnesinin lastInsertRowID özelliğiyle alınabilir.

Ana anahtarlar ve oluşturulan satır kimlikleri için “Yerel veritabanlarında SQL desteği” ekinde “TABLO OLULTUR” ve “İfadeler” bölümlerine bakın.



Uygulama
    public function get lastInsertRowID():Number

İlgili API Öğeleri

    

pageSize

özellik 
pageSize:uint  [salt okunur]

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Geçerli veritabanı başlangıçta oluşturulurken belirtilen veritabanı sayfa boyutunu (bayt cinsinden) belirtir (veritabanını oluşturan open() veya openAsync() çağrısında pageSize parametresi için belirtilmiş değer).

connected özelliği false olursa, bu özelliğin değeri 0'dır.

Veritabanında birinci tablo oluşturuluncaya kadar veritabanının sayfa boyutu değiştirilebilir (open() veya openAsync() yöntemleri kullanılarak).



Uygulama
    public function get pageSize():uint

İlgili API Öğeleri

    

totalChanges

özellik 
totalChanges:Number  [salt okunur]

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Veritabanına bağlantı açıldığından beri yapılan veri değişikliklerinin toplam sayısını içerir. INSERT, DELETE ve UPDATE deyimleri tarafından yapılan değişiklikleri izlemenin yanı sıra bu değer, tetikleyicilerin neden olduğu değişiklikleri içerir.

Veritabanı bağlantısı kapandığında, değer 0 değerine sıfırlanır. SQLConnection örneği bir veritabanına bağlanmadığında, değer 0 olur.



Uygulama
    public function get totalChanges():Number

İlgili API Öğeleri

Yapıcı Ayrıntı
    

SQLConnection

()Yapıcı
public function SQLConnection()

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

SQLConnection örneği oluşturur.


Atar
SecurityError — yapıcı, ana uygulama sanal alanı dışındaki herhangi bir sanal alandan çağrıldığında.
Yöntem Ayrıntısı

    addEventListener

()yöntem
override public function addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0.0, useWeakReference:Boolean = false):void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

EventDispatcher nesnesi olan bir olay dinleyici nesnesini, dinleyicinin bir olayın bildirimini alması için kaydeder. Belirli türde bir olay, aşama ve öncelik için görüntüleme listesindeki tüm düğümlere olay dinleyicilerini kaydedebilirsiniz.

Bir olay dinleyicisini başarıyla kaydettikten sonra, addEventListener() öğesine ek çağrılar yaparak önceliğini değiştiremezsiniz. Bir dinleyicinin önceliğini değiştirmek için, ilk olarak removeListener() öğesini çağırmanız gerekir. Daha sonra dinleyiciyi yeni öncelik seviyesiyle kaydedebilirsiniz.

Dinleyici kaydedildikten sonra, farklı bir type veya useCapture değeriyle addEventListener() öğesine yapılan çağrılar, ayrı bir dinleyici kaydının oluşturulmasıyla sonuçlanır. Örneğin, ilk olarak useCapture true değerine ayarlanmış durumdayken bir dinleyiciyi kaydederseniz, dinleyici yalnızca yakalama aşaması boyunca dinleme işlemi yapar. Aynı dinleyici nesnesini kullanarak, ancak useCapture false değerine ayarlanmış durumdayken tekrar addEventListener() öğesini çağırırsanız, iki ayrı dinleyiciniz olur: bunlardan biri yakalama aşamasında dinleme işlemi yapar, diğeri ise hedef ve köpürme aşamasında dinleme işlemi yapar.

Yalnızca hedef aşaması veya köpürme aşaması için bir olay dinleyicisini kaydedemezsiniz. Köpürme yalnızca hedef düğümün alt öğeleri için geçerli olduğundan, bu aşamalar kayıt sırasında birleştirilir.

Artık bir olay dinleyicisine ihtiyacınız olmadığında, removeEventListener() öğesini çağırarak olay dinleyicisini kaldırın, aksi takdirde bellek sorunları oluşabilir. Çöp toplayıcısı, gönderen nesne var olduğu sürece dinleyiciyi kaldırmadığından, (useWeakReference parametresi true olarak ayarlı değilse) olay dinleyicileri otomatik olarak bellekten kaldırılmaz.

Bir EventDispatcher örneği kopyalandığında, o örneğe ekli olan olay dinleyicileri kopyalanmaz. (Yeni oluşturulmuş düğümünüz için bir olay dinleyicisi gerekiyorsa, düğümü oluşturduktan sonra dinleyiciyi eklemeniz gerekir.) Ancak bir EventDispatcher örneğini taşırsanız, örneğe ekli olan olay dinleyicileri de onunla birlikte taşınır.

Bir olay düğümde işlenirken olay dinleyicisi o düğüme kaydediliyorsa, geçerli aşama sırasında olay dinleyicisi tetiklenmez ancak olay akışındaki köpürme aşaması gibi sonraki bir aşamada tetiklenebilir.

Bir olay düğümde işlenirken olay dinleyicisi o düğümden kaldırılırsa, geçerli eylemler tetiklenmeye devam eder. Olay dinleyicisi kaldırıldıktan sonra asla tekrar çağrılmaz (ileride işlenmek üzere tekrar kaydedilmediği sürece).

Parametreler

type:String — Olay türü.
 
listener:Function — Olayı işleyen dinleyici işlevi. Bu işlev, bu örnekte gösterildiği gibi, Event nesnesini tek parametresi olarak kabul etmeli ve hiçbir öğe döndürmemelidir:
function(evt:Event):void

İşleve herhangi bir ad verilebilir.

 
useCapture:Boolean (default = false)Dinleyicinin yakalama aşamasında mı, yoksa hedef ve köpürme aşamalarında mı çalıştığını belirler. useCapture, true olarak ayarlanırsa dinleyici, olayı hedef veya köpürme aşamasında değil de yalnızca yakalama aşamasında işler. useCapture false değerindeyse dinleyici, olayı yalnızca hedef veya köpürme aşamasında işler. Olayı üç aşamada da dinlemek için addEventListener öğesini iki kez, biri useCapture true değerine ayarlanmış olarak, diğeri de useCapture false değerine ayarlanmış olarak çağırın.
 
priority:int (default = 0.0) — Olay dinleyicisinin öncelik düzeyi. Öncelik, işaretli 32 bit tam sayı tarafından atanır. Sayı ne kadar yüksekse, öncelik de o kadar yüksek olur. n önceliğine sahip tüm dinleyiciler, n-1 önceliğine sahip dinleyicilerden önce işlenir. İki veya daha fazla dinleyici aynı önceliği paylaşırsa, eklendikleri sıraya göre işlenirler. Varsayılan öncelik 0'dır.
 
useWeakReference:Boolean (default = false) — Dinleyici başvurusunun güçlü mü, yoksa zayıf mı olduğunu belirler. Güçlü bir başvuru (varsayılan), dinleyicinizin çöp toplama işlemine tabi tutulmasını önler. Zayıf bir başvuru, bu işlevi yapmaz.

Sınıf düzeyi üye işlevleri, çöp toplama işlemine tabi değildir. Böylece onları çöp toplama işlemine tabi tutmadan, sınıf düzeyi üye işlevleri için useWeakReference öğesini true değerine ayarlayabilirsiniz. Yuvalanmış iç işlev olan bir dinleyici için useWeakReference öğesini true olarak ayarladığınızda, işlev çöp toplama işlemine tabi tutulur ve kalıcı olmaz. İç işleve başvuru oluşturursanız (başka bir değişkende kaydederseniz), çöp toplama işlemine tabi tutulmaz ve kalıcı olarak kalır.

    analyze

()yöntem 
public function analyze(resourceName:String = null, responder:Responder = null):void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Veritabanı dizinleri hakkında istatistik toplar ve bunları veritabanında saklar. Bu istatistikler daha sonra sorgu en iyileştirme aracı (veritabanı motorunun her bir ifadeyi en etkili biçimde çalıştırmanın yolunu belirleyen kısmı) tarafından kullanılabilir. İstatistikler, sorgu en iyileştirme aracının, belirli bir sorguyu çalıştırırken hangi dizinin veya dizinlerin kullanılacağı hakkında daha iyi kararlar almasına yardımcı olur.

Bir veritabanında tanımlı dizinler bulunuyorsa, ancak analyze() yöntemi çağrılmamışsa, çalışma zamanı, ifadeleri çalıştırmak için bu dizinleri kullanmaya devam eder. Ancak analyze() yöntemi tarafından oluşturulan ek istatistiksel bilgilerin yokluğunda, çalıştırma süresi, belirli bir sorgu için en etkili dizini seçemeyebilir.

Bir tablonun verileri (INSERT, UPDATE veya DELETE ifadelerinin sonucu olarak) değiştiğinde, söz konusu tabloyla ilişkili dizinler de değişir. analyze() tarafından oluşturulan istatistiksel bilgiler, otomatik olarak güncellenmez. Dolayısıyla, çok sayıda veri değişikliği gerçekleştirdikten sonra analyze() yönteminin yeniden çağrılması faydalı olabilir. Ancak, analyze() yönteminin yeniden çağrılmasından sağlanacak fayda, bir tabloda tanımlanan dizinlerin sayısı, değiştirilen satırların sayısıyla tablodaki toplam satır sayısı arasındaki ilişki, tablonun dizin halindeki verilerinin ne ölçüde değişkenlik gösterdiği ve değişen verilerin, değişim öncesindeki verilerden ne kadar farklı olduğu gibi çeşitli faktörlere bağlıdır.

resourceName parametresi, işlemin, eklenmiş tüm veritabanlarının dizinlerinde mi, belirli bir veritabanında mı, yoksa belirli bir tabloda mı gerçekleştirildiğini gösterir.

Bu yöntem her çağrıldığında, daha önce oluşturulan tüm veriler temizlenir ve resourceName parametresinde belirtilen veritabanı veya tablo için (veya resourceName null olduğu takdirde bağlantılı tüm veritabanlarındaki tüm tablolar için) yeniden oluşturulur. Bir veritabanı bağlantısı açık olduğu sürece, bu yöntem her zaman çağrılabilir. analyze() işlemi ve bu işlemin istatistiksel verileri bir işleme dahil edilmez; ancak, veritabanında geçerli bir işlem bulunuyorsa (inTransaction özelliği true olduğunda), en iyisi analyze() yöntemini çağırmamaktır. Bunun nedeni, işlemde çalıştırılan ancak henüz teslim edilmeyen herhangi bir şema, tablo şeması veya dizin değişikliğinin, analyze() çağrısı tarafından dikkate alınmaması ve işlem teslim edilir edilmez analyze() verilerinin geçerliliğini kaybetmesidir.

analyze() yöntemiyle oluşturulan istatistiksel verileri kaldırmak için, deanalyze() yöntemini kullanın.

Parametreler

resourceName:String (default = null) — Dizinleri çözümlenecek olan veritabanının adı. Belirtilen kaynak, eklenmiş tüm veritabanları arasında benzersiz bir ada sahip olan bir tabloysa, yalnızca tablo adının belirtilmesi gerekir. Ancak bir tablo adı benzersiz olmadığında, belirsizliği önlemek amacıyla [database-name].[table-name] biçiminde belirtilebilir. resourceName parametresi null (varsayılan) olduğunda, eklenmiş tüm veritabanlarındaki tüm dizinler çözümlenir.
 
responder:Responder (default = null) — İşlem başarılı veya başarısız olduğunda çağrılacak yöntemleri atayan bir nesne. Eşzamansız çalıştırma modunda, responder argümanı null olduğunda, çalıştırma tamamlandığında bir analyze veya error olayı gönderilir.


Olaylar
analyze:SQLEvent — İşlem başarılı biçimde tamamlandığında gönderilir.
 
error:SQLErrorEvent — İşlem eşzamansız çalıştırma modunda başarısız olduğunda gönderilir.

Atar
IllegalOperationError — SQLConnection örneği bir veritabanına bağlı değilken (connected özelliği false olduğunda) bu yöntem çağrıldığında.
 
SQLError — işlem eşzamanlı çalıştırma modunda başarısız olduğunda.

İlgili API Öğeleri

    attach

()yöntem 
public function attach(name:String, reference:Object = null, responder:Responder = null, encryptionKey:ByteArray = null):void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

SQLConnection örneğine başka bir veritabanı ekler ve yeni veritabanına belirtilen adı verir. Veritabanı eklenmesi, o veritabanının bu SQLConnection örneğine karşı çalıştırılan SQL ifadelerinde kullanılmasını sağlar.

Bir veritabanı zaten belirtilen ad kullanılarak önceden eklenmişse, attach() öğesinin çağrılması bir hata döndürür. Ancak benzersiz adlar kullanılarak aynı veritabanı birçok defa eklenebilir. Tek bir SQLConnection örneğine yalnızca on veritabanı eklenebilir.

Ana veritabanında (open() veya openAsync() kullanılarak bağlanmış veritabanı) çalıştırılabilen attach() öğesi kullanılarak bağlanmış bir veritabanında herhangi bir SQL ifadesi çalıştırılabilir. Bir SQL ifadesi, tek bir ifadede bulunan birden çok veritabanındaki tablolara erişim dahil olmak üzere, ifadenin ilişkilendirilmiş SQLConnection örneğine eklenen veritabanlarının herhangi birindeki tablolara erişebilir. Çalışma zamanı bir ifadedeki tablo adlarını çözerken, open() veya openAsync() yöntemi kullanılarak bağlanmış veritabanından başlayıp veritabanlarının eklendiği sıraya göre, SQLConnection örneğinin veritabanlarında arama yapar. Bir tablo adını açıkça nitelendirmek için ifadedeki veritabanı adını (attach() yönteminin name parametresinde belirtildiği gibi) kullanın.

attach() yöntemi kullanılarak eklenmiş bir veritabanını kaldırmak için, detach() yöntemini kullanın. SQLConnection örneği kapatıldığında (close() yöntemi çağrılarak), tüm eklenen veritabanları kaldırılır.

Eklenen veritabanı, ana veritabanın open() yöntemi mi yoksa openAsync() yöntemi mi kullanılarak bağlandığına göre ana veritabanıyla aynı çalıştırma modunu (eşzamanlı veya eşzamansız) kullanır.

Parametreler

name:String — Yeni eklenen veritabanını tanımlamak için kullanılan ad. Bu ad, [database-name] biçimini kullanırken, bir tablonun belirtilen veritabanına ait olduğunu açıkça belirtmek için SQL ifadelerinde kullanılabilir.[table-name]. "main" ve "temp" adları saklanır ve kullanılamaz.
 
reference:Object (default = null) — Eklenen veritabanı dosyasına bir başvuru (bir flash.filesystem.File örneği). Başvuru varolmayan bir dosyayı ifade ediyorsa, ya yeni bir veritabanı dosyası oluşturulur ya da ana veritabanını bağlayan open() veya openAsync() çağrısındaki openMode parametresi için belirtilmiş değere göre bir hata atılır.

Parametrenin değeri null ise bir bellek içi veritabanı oluşturulur ve eklenir.

 
responder:Responder (default = null) — İşlem başarılı veya başarısız olduğunda çağrılacak yöntemleri atayan bir nesne. Eşzamansız çalıştırma modunda, responder argümanı null olursa, çalıştırma tamamlandığında bir attach veya error olayı gönderilir.
 
encryptionKey:ByteArray (default = null) — Veritabanı dosyası için şifreleme anahtarı. open() çağrısı bir veritabanı oluşturursa, veritabanı şifrelenir ve belirtilen anahtar veritabanına ilişki şifreleme anahtarı olarak kullanılır. Çağrı var olan bir şifreli veritabanını açtığında, değer veritabanının şifreleme anahtarıyla eşleşmelidir, aksi halde hata oluşur. Eklenen veritabanı şifrelenmiş değilse veya şifrelenmemiş bir veritabanı oluşturmak için değer null olmalıdır (varsayılan).

Geçerli bir şifreleme anahtarı 16 bayt uzunluğundadır. Bellek içi veritabanı şifrelenemez, bu nedenle reference parametresinin değeri null olduğunda bu parametre null olmalıdır.

Şifrelenmiş bir veritabanını eklerken, sağlanan veritabanı anahtarı veritabanının şifreleme anahtarıyla eşleşmiyorsa, istisna oluşur. Eşzamanlı yürütme modunda, bir SQLError istisnası atılır. Eşzamansız yürütme modunda, bir SQLErrorEvent gönderilir ve olay nesnesinin error özelliği bir SQLError örneği içerir. Her durumda, SQLError nesnesinin errorID özelliği 3138'dir (“Açılan dosya veritabanı dosyası değil“).

encryptionKey parametresi AIR 1.5'ten itibaren kullanılabilir.


Olaylar
attach:SQLEvent — İşlem başarılı biçimde tamamlandığında gönderilir.
 
error:SQLErrorEvent — İşlem eşzamansız çalıştırma modunda başarısız olduğunda gönderilir.

Atar
ArgumentError name parametresi boş bir dize ("") veya null olduğunda
 
ArgumentError reference parametresi için belirtilen değer bir flash.filesystem.File örneği değilse
 
ArgumentError encryptionKey argümanı null olmadığında ve length öğesi 16 bayt olmadığında
 
ArgumentError reference parametresi null olduğunda ve encryptionKey argümanı null olmadığında
 
IllegalOperationError — SQLConnection örneği bir veritabanına bağlanmazsa (connected özelliği false değerindedir); veya bir işlem olarak açıksa (inTransaction özelliği true değerindedir).
 
SQLError — işlem eşzamanlı çalıştırma modunda başarısız olduğunda.

İlgili API Öğeleri

    begin

()yöntem 
public function begin(option:String = null, responder:Responder = null):void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Bağlantının veritabanına veya veritabanlarına karşı çalıştırıldığı tüm SQL ifadelerinin gruplandığı bir işlemi başlatır.

Varsayılan olarak her SQL ifadesi kendi işlemi içinde çalıştırılır ve ifadenin çalışması başarılı veya başarısız olduğunda sona erer. begin() yöntemi kullanılarak bir işlem oluşturulması, yeni ve elle bir işlemin oluşturulmasına neden olur. Bu noktada, SQLConnection örneğine karşı çalıştırılan tüm SQL ifadeleri işlem içinde yer alır ve ifadelerin gerçekleştirdiği tüm eylemler veya değişiklikler bir grup olarak teslim edilir (kalıcı hale getirilir) ya da geri alınır.

Bir işlemi sonlandırmak için, işlemin deyimleri tarafından yapılan değişikliklerin kalıcı hale mi getirilmiş veya geri alınmış olmasına bağlı olarak commit() ya da rollback() yöntemini çağırın.

begin() öğesine yapılan yuvalanmış çağrılar yok sayılır. setSavepoint() yöntemini çağırarak, bir işlemdeki yer işaretleri gibi kayıt noktaları oluşturabilirsiniz. Daha sonra, releaseSavepoint() veya rollbackToSavepoint() yöntemlerini çağırarak SQL deyimlerini kısmen teslim edebilir veya geri alabilirsiniz. Ancak, bir işlem begin() çağrılarak başlatılırsa, commit() yöntemi çağrılıncaya kadar değişiklikler kalıcı olarak veritabanına teslim edilmez.

İşlem açıkken veritabanı bağlantısı kapatıldığında, AIR işlemi otomatik olarak geri döndürür. (Not: AIR 1.1 ve daha önceki sürümler için, bağlantı kapatıldığında açık bir işlem otomatik olarak tamamlanır.)

İşlem, tek bir veritabanındaki ifade çalıştırma ile sınırlı değildir; eklenen farklı veritabanlarında çalıştırılan ifadeleri de içerebilir.

Parametreler

option:String (default = null) — İşlem tarafından kullanılan kilitleme stratejisini belirtir. Bu değer, SQLTransactionLockType sınıfında tanımlanan sabitlerden biri olabilir:
  • SQLTransactionLockType.DEFERRED, ilk okuma veya yazma işlemine kadar bir kilidin alınmadığını belirtir.
  • SQLTransactionLockType.EXCLUSIVE, olabildiğince en kısa sürede bir kilidin alındığını ve başka bir SQLConnection örneğinin, veritabanından okuma veya veritabanına yazma işlemi yapamayacağını belirtir.
  • SQLTransactionLockType.IMMEDIATE, olabildiğince en kısa sürede bir kilidin alındığını ve başka bir SQLConnection örneğinin, veritabanından okuma işlemi yapabileceğini ancak veritabanına yazma işlemi yapamayacağını belirtir.

Varsayılan değer (null) SQLTransactionLockType.DEFERRED ile eşdeğerdir.

 
responder:Responder (default = null) — İşlem başarılı veya başarısız olduğunda çağrılacak yöntemleri atayan bir nesne. Eşzamansız çalıştırma modunda, responder argümanı null olursa, çalıştırma tamamlandığında bir begin veya error olayı gönderilir.


Olaylar
begin:SQLEvent — İşlem tamamlandığında gönderilir.
 
error:SQLErrorEvent — İşlem eşzamansız çalıştırma modunda başarısız olduğunda gönderilir.

Atar
IllegalOperationError — SQLConnection örneği bir veritabanına bağlı değilken (connected özelliği false olduğunda) bu yöntem çağrıldığında.
 
ArgumentError — Belirtilen seçenek SQLTransactionLockType sabitlerinden biri değilse.
 
SQLError — işlem eşzamanlı çalıştırma modunda başarısız olduğunda.

İlgili API Öğeleri


Örnek  ( Bu örnek nasıl kullanılır? )

Aşağıdaki örnek, bir işlem içinde birden çok SQL INSERT deyiminin çalıştırılmasını gösterir. İlk olarak "employees" tablosuna bir satır eklenir. Ardından, yeni eklenen satırın birincil anahtarı alınır ve ilgili "phoneNumbers" tablosuna bir satır eklemek için kullanılır.
package
{
    import flash.data.SQLConnection;
    import flash.data.SQLResult;
    import flash.data.SQLStatement;
    import flash.display.Sprite;
    import flash.events.SQLErrorEvent;
    import flash.events.SQLEvent;
    import flash.filesystem.File;
    
    public class MultiInsertTransactionExample extends Sprite
    {
        private var conn:SQLConnection;
        private var insertEmployee:SQLStatement;
        private var insertPhoneNumber:SQLStatement;
        
        public function MultiInsertTransactionExample():void
        {
            // define where to find the database file
            var appStorage:File = File.applicationStorageDirectory;
            var dbFile:File = appStorage.resolvePath("ExampleDatabase.db");
            
            // open the database connection
            conn = new SQLConnection();
            conn.addEventListener(SQLErrorEvent.ERROR, errorHandler);
            conn.addEventListener(SQLEvent.OPEN, openHandler);
            conn.openAsync(dbFile);
        }
        
        // Called when the database is connected
        private function openHandler(event:SQLEvent):void
        {
            conn.removeEventListener(SQLEvent.OPEN, openHandler);
            
            // start a transaction
            conn.addEventListener(SQLEvent.BEGIN, beginHandler);
            conn.begin();
        }
        
        // Called when the transaction begins
        private function beginHandler(event:SQLEvent):void
        {
            conn.removeEventListener(SQLEvent.BEGIN, beginHandler);
            
            // create and execute the first SQL statement:
            // insert an employee record
            insertEmployee = new SQLStatement();
            insertEmployee.sqlConnection = conn;
            insertEmployee.text = 
                "INSERT INTO employees (lastName, firstName, email) " + 
                "VALUES (:lastName, :firstName, :email, :birthday)";
            insertEmployee.parameters[":lastName"] = "Smith";
            insertEmployee.parameters[":firstName"] = "Bob";
            insertEmployee.parameters[":email"] = "bsmith@example.com";
            insertEmployee.parameters[":birthday"] = new Date(1971, 8, 12);
            
            insertEmployee.addEventListener(SQLEvent.RESULT, insertEmployeeHandler);
            insertEmployee.addEventListener(SQLErrorEvent.ERROR, errorHandler);
            
            insertEmployee.execute();
        }
        
        // Called after the employee record is inserted
        private function insertEmployeeHandler(event:SQLEvent):void
        {
            insertEmployee.removeEventListener(SQLEvent.RESULT, insertEmployeeHandler);
            insertEmployee.removeEventListener(SQLErrorEvent.ERROR, errorHandler);
            
            // Get the employee id of the newly created employee row
            var result:SQLResult = insertEmployee.getResult();
            var employeeId:Number = result.lastInsertRowID;
            
            // Add a phone number to the related phoneNumbers table
            insertPhoneNumber = new SQLStatement();
            insertPhoneNumber.sqlConnection = conn;
            insertPhoneNumber.text =
                "INSERT INTO phoneNumbers (employeeId, type, number) " +
                "VALUES (:employeeId, :type, :number)";
            insertPhoneNumber.parameters[":employeeId"] = employeeId;
            insertPhoneNumber.parameters[":type"] = "Home";
            insertPhoneNumber.parameters[":number"] = "(555) 555-1234";
            
            insertPhoneNumber.addEventListener(SQLEvent.RESULT, insertPhoneNumberHandler);
            insertPhoneNumber.addEventListener(SQLErrorEvent.ERROR, errorHandler);
            
            insertPhoneNumber.execute();
        }
        
        // Called after the phone number record is inserted
        private function insertPhoneNumberHandler(event:SQLEvent):void
        {
            insertPhoneNumber.removeEventListener(SQLEvent.RESULT, insertPhoneNumberHandler);
            insertPhoneNumber.removeEventListener(SQLErrorEvent.ERROR, errorHandler);
            
            // No errors so far, so commit the transaction
            conn.addEventListener(SQLEvent.COMMIT, commitHandler);
            conn.commit();
        }
        
        // Called after the transaction is committed
        private function commitHandler(event:SQLEvent):void
        {
            conn.removeEventListener(SQLEvent.COMMIT, commitHandler);
            
            trace("Transaction complete");
        }
        
        // Called whenever an error occurs
        private function errorHandler(event:SQLErrorEvent):void
        {
            // If a transaction is happening, roll it back
            if (conn.inTransaction)
            {
                conn.addEventListener(SQLEvent.ROLLBACK, rollbackHandler);
                conn.rollback();
            }
            
            trace(event.error.message);
            trace(event.error.details);
        }
        
        // Called when the transaction is rolled back
        private function rollbackHandler(event:SQLEvent):void
        {
            conn.removeEventListener(SQLEvent.ROLLBACK, rollbackHandler);
            
            // add additional error handling, close the database, etc.
        }
    }
}

Aşağıdaki örnek, bir işlem içinde birden çok SQL DELETE deyiminin çalıştırılmasını gösterir. İşlem bir çalışan kaydını silmek için kullanılır. İlk olarak "phoneNumbers" tablosundaki ilgili satırlar silinir. Ardından, çalışan kaydı satırı "employees" tablosundan silinir.
package
{
    import flash.data.SQLConnection;
    import flash.data.SQLResult;
    import flash.data.SQLStatement;
    import flash.display.Sprite;
    import flash.events.SQLErrorEvent;
    import flash.events.SQLEvent;
    import flash.filesystem.File;
    
    public class MultiDeleteTransactionExample extends Sprite
    {
        private var conn:SQLConnection;
        private var deleteEmployee:SQLStatement;
        private var deletePhoneNumbers:SQLStatement;
        
        private var employeeIdToDelete:Number = 25;
        
        public function MultiDeleteTransactionExample():void
        {
            // define where to find the database file
            var appStorage:File = File.applicationStorageDirectory;
            var dbFile:File = appStorage.resolvePath("ExampleDatabase.db");
            
            // open the database connection
            conn = new SQLConnection();
            conn.addEventListener(SQLErrorEvent.ERROR, errorHandler);
            conn.addEventListener(SQLEvent.OPEN, openHandler);
            conn.openAsync(dbFile);
        }
        
        // Called when the database is connected
        private function openHandler(event:SQLEvent):void
        {
            conn.removeEventListener(SQLEvent.OPEN, openHandler);
            
            // start a transaction
            conn.addEventListener(SQLEvent.BEGIN, beginHandler);
            conn.begin();
        }
        
        // Called when the transaction begins
        private function beginHandler(event:SQLEvent):void
        {
            conn.removeEventListener(SQLEvent.BEGIN, beginHandler);
            
            // Create and execute the first SQL statement:
            // Delete an employee's phone number records
            deletePhoneNumbers = new SQLStatement();
            deletePhoneNumbers.sqlConnection = conn;
            deletePhoneNumbers.text =
                "DELETE FROM phoneNumbers " +
                "WHERE employeeId = :employeeId";
            deletePhoneNumbers.parameters[":employeeId"] = employeeIdToDelete;
            
            deletePhoneNumbers.addEventListener(SQLEvent.RESULT, deletePhoneNumbersHandler);
            deletePhoneNumbers.addEventListener(SQLErrorEvent.ERROR, errorHandler);
            
            deletePhoneNumbers.execute();
        }
        
        // Called after the phone number records are deleted
        private function deletePhoneNumbersHandler(event:SQLEvent):void
        {
            deletePhoneNumbers.removeEventListener(SQLEvent.RESULT, deletePhoneNumbersHandler);
            deletePhoneNumbers.removeEventListener(SQLErrorEvent.ERROR, errorHandler);
            
            deleteEmployee = new SQLStatement();
            deleteEmployee.sqlConnection = conn;
            deleteEmployee.text = 
                "DELETE FROM employees " + 
                "WHERE employeeId = :employeeId";
            deleteEmployee.parameters[":employeeId"] = employeeIdToDelete;
            
            deleteEmployee.addEventListener(SQLEvent.RESULT, deleteEmployeeHandler);
            deleteEmployee.addEventListener(SQLErrorEvent.ERROR, errorHandler);
            
            deleteEmployee.execute();
        }
        
        // Called after the employee record is deleted
        private function deleteEmployeeHandler(event:SQLEvent):void
        {
            deleteEmployee.removeEventListener(SQLEvent.RESULT, deleteEmployeeHandler);
            deleteEmployee.removeEventListener(SQLErrorEvent.ERROR, errorHandler);
            
            // No errors so far, so commit the transaction
            conn.addEventListener(SQLEvent.COMMIT, commitHandler);
            conn.commit();
        }
        
        // Called after the transaction is committed
        private function commitHandler(event:SQLEvent):void
        {
            conn.removeEventListener(SQLEvent.COMMIT, commitHandler);
            
            trace("Transaction complete");
        }
        
        // Called whenever an error occurs
        private function errorHandler(event:SQLErrorEvent):void
        {
            // If a transaction is happening, roll it back
            if (conn.inTransaction)
            {
                conn.addEventListener(SQLEvent.ROLLBACK, rollbackHandler);
                conn.rollback();
            }
            
            trace(event.error.message);
            trace(event.error.details);
        }
        
        // Called when the transaction is rolled back
        private function rollbackHandler(event:SQLEvent):void
        {
            conn.removeEventListener(SQLEvent.ROLLBACK, rollbackHandler);
            
            // add additional error handling, close the database, etc.
        }
    }
}

    cancel

()yöntem 
public function cancel(responder:Responder = null):void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

SQLConnection örneğine bağlı veritabanlarında geçerli olarak çalıştırılan tüm SQL ifadelerini durdurur. Bu yöntem, uzun süredir çalışan veya art arda yapılan sorguları durdurmak için kullanılabilir.

cancel() yöntemi çağrıldığında çalıştırılan ifadeler varsa, bu yöntem ifadenin işlemlerini durdurur ve tamamlanmamış güncellemeler veya işlemler geri alınır. Geçerli olarak çalıştırılan ifadeler yoksa, bu yöntemin çağrılması açık bir işlemi geri alır, aksi takdirde herhangi bir şey yapmaz.

Parametreler

responder:Responder (default = null) — İşlem başarılı veya başarısız olduğunda çağrılacak yöntemleri atayan bir nesne. Eşzamansız çalıştırma modunda, responder argümanı null olursa, çalıştırma tamamlandığında bir cancel veya error olayı gönderilir.


Olaylar
cancel:SQLEvent — İşlem başarılı biçimde tamamlandığında gönderilir.
 
error:SQLErrorEvent — İşlem eşzamansız çalıştırma modunda başarısız olduğunda gönderilir.

Atar
IllegalOperationError — SQLConnection örneği bir veritabanına bağlı değilken (connected özelliği false olduğunda) bu yöntem çağrıldığında.
 
SQLError — İşlem eşzamanlı çalıştırma modunda başarısız olduğunda.

İlgili API Öğeleri

    close

()yöntem 
public function close(responder:Responder = null):void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Geçerli veritabanı bağlantısını kapatır. Eklenen veritabanları da kaldırılır.

close() çağrıldığında açık bir işlem varsa, işlem geri alınır. Bir SQLConnection örneği çöp toplama işlemine tabi tutulduğunda, SQLConnection bir veritabanına bağlıyken AIR uygulamasının kapalı olması durumu dahil olmak üzere, çalışma zamanı otomatik olarak close() öğesini çağırır.

Parametreler

responder:Responder (default = null) — İşlem başarılı veya başarısız olduğunda çağrılacak yöntemleri atayan bir nesne. Eşzamansız çalıştırma modunda, responder argümanı null olursa, çalıştırma tamamlandığında bir close veya error olayı gönderilir.


Olaylar
close:SQLEvent — İşlem başarılı biçimde tamamlandığında gönderilir.
 
error:SQLErrorEvent — İşlem eşzamansız çalıştırma modunda başarısız olduğunda gönderilir.

Atar
SQLError — İşlem eşzamanlı çalıştırma modunda başarısız olduğunda.

    commit

()yöntem 
public function commit(responder:Responder = null):void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Mevcut bir işlemi teslim ederek, işlemin ifadeleri tarafından gerçekleştirilen eylemlerin kalıcı olarak veritabanına uygulanmasına neden olur.

setSavepoint() yöntemi çağrılarak, bir işlemdeki yer işaretleri gibi ara kayıt noktaları oluşturulabilir. Kayıt noktalarını kullanarak, releaseSavepoint() yöntemini çağırıp bir işlemin bölümlerini teslim edebilir veya rollbackToSavepoint() yöntemini çağırıp bir işlemin bölümlerini geri alabilirsiniz. Ancak, begin() yöntemi kullanılarak bir işlem açılırsa, commit() yöntemi çağrılarak işlemin tamamı teslim edilinceye kadar değişiklikler kalıcı olarak veritabanına teslim edilmez.

Kayıt noktalarını kullanan bir işlem için, işlemin tamamı teslim edildiğinde rollbackToSavepoint() yöntemi kullanılarak geri alınan hiçbir deyim teslim edilmez. releaseSavepoint() kullanılarak teslim edilen deyimler veya kayıt noktaları yayınlanmayan ya da geri alınmayan deyimler veritabanına teslim edilir.

Parametreler

responder:Responder (default = null) — İşlem başarılı veya başarısız olduğunda çağrılacak yöntemleri atayan bir nesne. Eşzamansız çalıştırma modunda, responder argümanı null olursa, çalıştırma tamamlandığında bir commit veya error olayı gönderilir.


Olaylar
commit:SQLEvent — İşlem başarılı biçimde tamamlandığında gönderilir.
 
error:SQLErrorEvent — İşlem başarısız şekilde tamamlandığında gönderilir.

Atar
IllegalOperationError — SQLConnection örneği bir veritabanına bağlanmadığında yöntem çağrılırsa (connected özelliği false değerindedir) veya geçerli olarak açık bir işlem yoksa (inTransaction özelliği false değerindedir).

İlgili API Öğeleri

    compact

()yöntem 
public function compact(responder:Responder = null):void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Veritabanındaki tüm kullanılmamış alanı geri kazanır. Bir nesne (tablo, dizin veya tetikleyici) veritabanından bırakılırsa, ardında boş bir alan kalır. Bu, veritabanı dosyasını olması gerekenden daha büyük hale getirir ancak INSERT işlemlerini hızlandırabilir. Zamanla, INSERT ve DELETE işlemleri, veritabanı dosyası yapısını bölümlenmiş olarak bırakabilir, bu da diskin veritabanı içeriklerine erişimini yavaşlatır. Bu yöntem, boş sayfaları kaldırıp tablo verilerini sıkışık şekilde hizalayarak veritabanı dosyasını sıkışık hale getirir, aksi takdirde veritabanı dosyası yapısını temizler.

compact() işlemi, eklenen bir veritabanında gerçekleştirilemez; yalnızca SQLConnection örneği tarafından açılan ana (orijinal) veritabanı dosyasında gerçekleştirilebilir. Etkin bir işlem varsa ve bu işlemin bellek içi veritabanında bir etkisi yoksa bu işlem başarısız olur.

Parametreler

responder:Responder (default = null) — İşlem başarılı veya başarısız olduğunda çağrılacak yöntemleri atayan bir nesne. Eşzamansız çalıştırma modunda, responder argümanı null olursa, çalıştırma tamamlandığında bir compact veya error olayı gönderilir.


Olaylar
compact:SQLEvent — İşlem başarılı biçimde tamamlandığında gönderilir.
 
error:SQLErrorEvent — İşlem eşzamansız çalıştırma modunda başarısız olduğunda gönderilir.

Atar
IllegalOperationError — SQLConnection örneği bir veritabanına bağlanmadığında yöntem çağrılırsa (connected özelliği false değerindedir) veya bir işlem geçerli olarak devam ediyorsa (inTransaction özelliği true değerindedir).
 
SQLError — İşlem eşzamanlı çalıştırma modunda başarısız olduğunda.

    deanalyze

()yöntem 
public function deanalyze(responder:Responder = null):void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

analyze() yöntemine yapılan bir çağrı tarafından oluşturulan tüm istatistiksel bilgileri kaldırır.

analyze() yöntemi tarafından oluşturulan istatistikler veritabanında yer tuttuğundan, deanalyze() öğesinin çağrılması, örneğin birçok dizin veya tablo bıraktıktan sonra bu yeri geri kazanmanızı sağlar.

Bu işlem, etkin bir işleme dahil değildir.

Parametreler

responder:Responder (default = null) — İşlem başarılı veya başarısız olduğunda çağrılacak yöntemleri atayan bir nesne. Eşzamansız çalıştırma modunda, responder argümanı null olursa, çalıştırma tamamlandığında bir deanalyze veya error olayı gönderilir.


Olaylar
deanalyze:SQLEvent — İşlem başarılı biçimde tamamlandığında gönderilir.
 
error:SQLErrorEvent — İşlem eşzamansız çalıştırma modunda başarısız olduğunda gönderilir.

Atar
IllegalOperationError — SQLConnection örneği bir veritabanına bağlı değilken (connected özelliği false olduğunda) bu yöntem çağrıldığında.
 
SQLError — İşlem eşzamanlı çalıştırma modunda başarısız olduğunda.

İlgili API Öğeleri

    detach

()yöntem 
public function detach(name:String, responder:Responder = null):void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

attach() yöntemi kullanılarak SQLConnection örneğine önceden eklenmiş bir ek veritabanını kaldırır. Aynı veritabanının farklı adlar kullanılarak birçok kez eklenmiş olması mümkündür ve bir bağlantı kaldırıldığında diğerleri olduğu gibi kalır. Bağlantının açık bir işlemi varsa (inTransaction özelliği true olursa) veritabanı kaldırılamaz.

Parametreler

name:String — Kaldırılacak veritabanının adı.
 
responder:Responder (default = null) — İşlem başarılı veya başarısız olduğunda çağrılacak yöntemleri atayan bir nesne. Eşzamansız çalıştırma modunda, responder argümanı null olursa, çalıştırma tamamlandığında bir detach veya error olayı gönderilir.


Olaylar
detach:SQLEvent — İşlem başarılı biçimde tamamlandığında gönderilir.
 
error:SQLErrorEvent — İşlem eşzamansız çalıştırma modunda başarısız olduğunda gönderilir.

Atar
ArgumentError name argümanı null ise veya boş bir dize ("") içeriyorsa.
 
IllegalOperationError — SQLConnection örneği bir veritabanına bağlanmadığında yöntem çağrılırsa (connected özelliği false değerindedir) veya SQLConnection örneğinde açık bir işlem dosyası varsa (inTransaction özelliği true değerindedir).
 
SQLError — İşlem eşzamanlı çalıştırma modunda başarısız olduğunda.

İlgili API Öğeleri

    getSchemaResult

()yöntem 
public function getSchemaResult():SQLSchemaResult

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

loadSchema() yöntemine yapılan bir çağrının sonucuna erişilmesini sağlar. getSchemaResult() yöntemi, sonuçların ilk giren ilk çıkar kaidesiyle oluşturulmuş bir sırası gibi hareket eder. loadSchema() yöntemi çağrısı her tamamlandığında (eşzamansız çalıştırma modunda her schema olayı gönderildiğinde), sıraya yeni bir SQLSchemaResult nesnesi eklenir. getSchemaResult() yöntemi her çağrıldığında, en eski sonuç (kuyruğa ilk eklenen) döndürülür ve kuyruktan kaldırılır. Kuyrukta başka nesne kalmadığında, getSchemaResult() yöntemi null değerini döndürür.

Veritabanı bağlantısı kapandığında, yöntem null değerini döndürür.

Döndürür
SQLSchemaResult

İlgili API Öğeleri

    loadSchema

()yöntem 
public function loadSchema(type:Class = null, name:String = null, database:String = "main", includeColumnSchema:Boolean = true, responder:Responder = null):void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Bağlı veritabanından veya herhangi bir eklenen veritabanından şema bilgilerini yükler. Şema, veritabanı tablolarının, sütunlarının, dizinlerinin ve tetikleyicilerinin yapısını belirtir.

Yüklenen şemaya erişmek için SQLConnection.getSchemaResult() yöntemini kullanın.

Eşzamansız çalıştırma modunda, işlem başarılı olursa bir schema olayı veya işlem başarısız olursa bir error olayı gönderilir.

type ve name parametresi değerlerinin birleşimi, loadSchema() yöntemi tarafından oluşturulan şema verilerinin türünü ve dolayısıyla da oluşturulan SQLSchemaResult örneğinin özelliklerinin değerlerini belirler. Şu tabloda geçerli type ve name çiftleri ve sonucunda oluşturulan şema verileri listelenmektedir:

type argümanıname argümanıŞunlar için şema verilerini alır:
nullnullveritabanındaki tüm nesneler (tüm tablolar, görünümler, tetikleyiciler ve dizinler)
SQLIndexSchemanullveritabanındaki tüm dizinler
SQLIndexSchemageçerli tablo adıbelirtilen tabloda tanımlanan tüm dizinler
SQLIndexSchemageçerli dizin adıbelirtilen dizin
SQLTableSchemanullveritabanındaki tüm tablolar
SQLTableSchemageçerli tablo adıbelirtilen tablo
SQLTriggerSchemanullveritabanındaki tüm tetikleyiciler
SQLTriggerSchemageçerli tablo adıbelirtilen tabloyla ilişkilendirilmiş tüm tetikleyiciler
SQLTriggerSchemageçerli görünüm adıbelirtilen görünümle ilişkilendirilmiş tüm tetikleyiciler
SQLTriggerSchemageçerli tetikleyici adıbelirtilen tetikleyici
SQLViewSchemanullveritabanındaki tüm görünümler
SQLViewSchemageçerli görünüm adıbelirtilen görünüm

type ve name argümanlarının birleşimi, belirtilen birleşimlerden birine karşılık gelmezse, eşzamansız çalıştırma modunda bir error olayı gönderilir ve eşzamanlı çalıştırma modunda bir istisna atılır. Örneğin, type argümanı SQLViewSchema ise ve name argümanı da bir tablonun adıysa (görünüm adı yerine), bir hata verilerek veritabanının belirtilen adla belirtilen türdeki bir nesneyi içermediğini belirtir.

Veritabanı boşsa (herhangi bir tablo, görünüm, tetikleyici veya dizin içermiyorsa), loadSchema() yönteminin çağrılması hatayla sonuçlanır.

Parametreler

type:Class (default = null) — Yüklenecek şemanın türünü belirtir. null değeri (varsayılan), tüm şema bilgilerinin yüklenmesi gerektiğini gösterir. Bu parametre için null olmayan bir değerin belirtilmesi, potansiyel olarak gereksiz bilgileri sonuçlardan çıkarıp sonuç şemasının kapsamını daraltarak işlemi daha verimli hale getirir. Bu değerin şu sınırlardan birinin sınıf adı olması gerekir:
  • SQLIndexSchema
  • SQLTableSchema
  • SQLTriggerSchema
  • SQLViewSchema
 
name:String (default = null) — Hangi kaynağın şemasının yüklendiğini belirtir. Bu değerin nasıl kullanılacağı, belirtilen type argümanına bağlıdır. Tipik olarak bu, bir tablo adı, dizin veya görünüm adı, vb. gibi bir veritabanı nesnesinin adıdır. Bir değer belirtilirse, yalnızca belirtilen ada sahip veritabanı nesnesinin şema bilgileri sonuca dahil edilir.

Belirtilen değer geçerli değilse bir error olayı gönderilir (veya eşzamanlı çalıştırma modunda bir hata atılır). type parametresi değerinin, yöntem açıklamasında belirtildiği gibi değerin geçerli olması için adlandırılan nesne türüne karşılık gelmesi gerekir.

name argümanı null olursa, belirtilen türün tüm şemaları dahil edilir. Belirtilen değer geçerli değilse bir error olayı gönderilir.

 
database:String (default = "main") — Şeması yüklenen veritabanının adı. Belirtilen değer geçerli değilse bir error olayı gönderilir.
 
includeColumnSchema:Boolean (default = true) — Sonucun tablo ve görünüm sütunları hakkında şema bilgileri içerip içermediğini belirtir.
 
responder:Responder (default = null) — İşlem başarılı veya başarısız olduğunda çağrılacak yöntemleri atayan bir nesne. Eşzamansız çalıştırma modunda, responder argümanı null olursa, çalıştırma tamamlandığında bir schema veya error olayı gönderilir.


Olaylar
schema:SQLEvent — İşlem başarılı biçimde tamamlandığında gönderilir.
 
error:SQLErrorEvent — İşlem başarısız şekilde tamamlandığında gönderilir.

Atar
IllegalOperationError — SQLConnection örneği bir veritabanına bağlı değilken (connected özelliği false olduğunda) bu yöntem çağrıldığında.
 
ArgumentError — Belirtilen type argümanı değeri, izin verilen türlerden biri değilse.
 
SQLError — Eşzamanlı çalıştırma modu kullanılırken name ve database parametreleri için geçersiz bir değer sağlanırsa.

İlgili API Öğeleri

    open

()yöntem 
public function open(reference:Object = null, openMode:String = "create", autoCompact:Boolean = false, pageSize:int = 1024, encryptionKey:ByteArray = null):void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Dosya sisteminde belirtilen konumdaki veritabanı dosyasına eşzamanlı bir bağlantı açar veya o konumda yeni bir veritabanı dosyası oluşturup açar ya da bir bellek içi veritabanı oluşturup açar. Veritabanı bu yöntem kullanılarak açıldığında, veritabanı oluşturma ve açma işlemlerinin yanı sıra bu SQLConnection örneği kullanılarak gerçekleştirilen diğer tüm işlemler de (ifade çalıştırma ve bu SQLConnection örneğiyle ilişkilendirilmiş bir SQLStatement örneği tarafından gerçekleştirilen diğer işlemler dahil) eşzamanlı olarak gerçekleştirilir. İşlemleri eşzamansız olarak gerçekleştirmek için, bunun yerine openAsync() yöntemini kullanarak veritabanı bağlantısını açın.

Veritabanı bağlandıktan sonra, SQL komutlarını çalıştırmak için bir SQLStatement örneği kullanın. İşlem başlatma veya sonlandırma, şema bilgilerini yükleme gibi veritabanı düzeyindeki işlemler ve diğer işlemler, SQLConnection örneği kullanılarak gerçekleştirilir.

open() yöntemi kullanılarak bağlanan bir veritabanına otomatik olarak "main" veritabanı adı atanır. Bu ad [veritabanı-adı] biçimini kullanan SQL deyimlerinde tablo adlarını açıkça nitelendirmek için kullanılabilir.[table-name].

Parametreler

reference:Object (default = null) — Açılan veritabanının konumu. Bu değer bir flash.filesystem.File örneği olmalıdır. Parametrenin değeri null ise bir bellek içi veritabanı oluşturulur ve açılır.
 
openMode:String (default = "create") — Veritabanının nasıl açıldığını belirtir. Bu değer, SQLMode sınıfında tanımlanan sabitlerden biri olabilir: Varsayılan değer SQLMode.CREATE olup bu, belirtilen konumda bir veritabanı dosyası bulunmazsa, veritabanı oluşturulacağını belirtir. openMode öğesi SQLMode.READ olursa ve belirtilen dosya yoksa, bir hata oluşur. reference parametresi null olduğunda bu parametre yok sayılır.
 
autoCompact:Boolean (default = false) — Veritabanındaki kullanılmayan alanın otomatik olarak geri kazanılıp kazanılmayacağını belirtir. Bu parametre yalnızca yeni bir veritabanı dosyası oluşturulurken veya herhangi bir tablonun oluşturulmamış olduğu bir veritabanı dosyası açılırken geçerlidir. Varsayılan olarak, kaldırılan verinin kapladığı alan veritabanı dosyasında bırakılır ve gerektiğinde yeniden kullanılır. Bu parametrenin true değerine ayarlanması, veritabanının kullanılmayan alanı otomatik olarak geri kazanmasına neden olur. Bu da veritabanına her veri yazıldığında ek işleme gerektirdiği ve veritabanının zamanla bölümlenmiş hale gelmesine neden olabileceği için performansı olumsuz yönde etkileyebilir. İstediğiniz zaman, compact() yöntemini kullanarak veritabanını bir veritabanı dosyasındaki kullanılmayan alanı geri kazanmaya ve veritabanı dosyasını birleştirmeye zorlayabilirsiniz.

openMode parametresi SQLMode.READ olduğunda bu parametre yok sayılır.

 
pageSize:int (default = 1024) — Veritabanının sayfa boyutunu (bayt cinsinden) belirtir. Bu parametre yalnızca yeni bir veritabanı dosyası oluşturulurken veya herhangi bir tablonun oluşturulmamış olduğu bir veritabanı dosyası açılırken geçerlidir. Bu değer 512'ye eşit veya 512'den yüksek ve 32768'e eşit ya da 32768'den düşük bir değere denk gelen ikinin üssüdür. Varsayılan değer 1024 bayt'tır. Bu değer yalnızca herhangi bir tablo oluşturulmadan önce ayarlanabilir. Tablolar oluşturulduktan sonra bu değerin değiştirilmeye çalışılması hata ile sonuçlanır.
 
encryptionKey:ByteArray (default = null) — Veritabanı dosyası için şifreleme anahtarı. open() çağrısı bir veritabanı oluşturuyorsa, veritabanı şifrelidir ve belirtilen anahtar veritabanına ilişkin şifreleme anahtarı olarak kullanılır. Çağrı şifrelenmiş bir veritabanı açıyorsa, değer veritabanının şifreleme anahtarıyla eşleşmelidir, aksi halde hata oluşur. Açılan veritabanı şifreli değilse, şifrelenmemiş bir veritabanı oluşturmak için değer null (varsayılan) olmalıdır, aksi halde hata oluşur.

Geçerli bir şifreleme anahtarı 16 bayt uzunluğundadır. Bellek içi veritabanı şifrelenemez, bu nedenle reference parametresinin değeri null olduğunda bu parametre null olmalıdır.

Şifrelenmiş bir veritabanını açarken, sağlanan veritabanı anahtarı veritabanının şifreleme anahtarıyla eşleşmiyorsa SQLError istisnası oluşur. Bu durumda SQLError nesnesinin errorID özelliği 3138 olur (“Açılan dosya veritabanı dosyası değil“).

encryptionKey parametresi AIR 1.5'ten itibaren kullanılabilir.


Olaylar
open:SQLEvent — İşlem başarılı biçimde tamamlandığında gönderilir.

Atar
IllegalOperationError — SQLConnection örneğinin zaten bir veritabanına açık bağlantısı olduğunda (connected özelliği true değerindedir).
 
SQLError — İşlem başarısız olursa. Başarısız bir işlemden sonra bağlantı asla açık bırakılmaz.
 
ArgumentError reference parametresi için belirtilen değer bir flash.filesystem.File örneği değilse
 
ArgumentError encryptionKey argümanı null olmadığında ve length öğesi 16 bayt olmadığında
 
ArgumentError reference parametresi null olduğunda ve encryptionKey argümanı null olmadığında
 
ArgumentError — Geçersiz bir pageSize parametresi belirtilir. Bu kapsamda, mod SQLMode.READ olduğunda bir sayfa boyutu iletilmesi de yer alır.

İlgili API Öğeleri

    openAsync

()yöntem 
public function openAsync(reference:Object = null, openMode:String = "create", responder:Responder = null, autoCompact:Boolean = false, pageSize:int = 1024, encryptionKey:ByteArray = null):void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Dosya sisteminde belirtilen konumdaki veritabanı dosyasına eşzamansız bir bağlantı açar veya o konumda yeni bir veritabanı dosyası oluşturup açar ya da bir bellek içi veritabanı oluşturup açar. Veritabanı bu yöntem kullanılarak açıldığında, veritabanı oluşturma ve açma işlemlerinin yanı sıra bu SQLConnection örneği kullanılarak gerçekleştirilen diğer tüm işlemler de (ifade çalıştırma ve bu SQLConnection örneğiyle ilişkilendirilmiş bir SQLStatement örneği tarafından gerçekleştirilen diğer işlemler dahil) eşzamansız olarak gerçekleştirilir. İşlemleri eşzamanlı olarak gerçekleştirmek için, bunun yerine open() yöntemini kullanarak veritabanı bağlantısını açın.

Veritabanı bağlandıktan sonra, SQL komutlarını çalıştırmak için bir SQLStatement örneği kullanın. İşlem başlatma veya sonlandırma, şema bilgilerini yükleme gibi veritabanı düzeyindeki işlemler ve diğer işlemler, SQLConnection örneği kullanılarak gerçekleştirilir.

openAsync() yöntemi kullanılarak bağlanan bir veritabanına otomatik olarak "main" veritabanı adı atanır; bu ad [veritabanı-adı] biçimini kullanan SQL ifadelerinde tablo adlarını açıkça nitelendirmek için kullanılabilir.[table-name].

Parametreler

reference:Object (default = null) — Açılan veritabanının konumu. Bu değer bir flash.filesystem.File örneği olmalıdır. Parametrenin değeri null ise bir bellek içi veritabanı oluşturulur ve açılır.
 
openMode:String (default = "create") — Veritabanının nasıl açıldığını belirtir. Bu değer, SQLMode sınıfında tanımlanan sabitlerden biri olabilir: Varsayılan değer SQLMode.CREATE olup bu, belirtilen konumda bir veritabanı dosyası bulunmazsa, veritabanı oluşturulacağını belirtir. openMode öğesi SQLMode.READ olursa ve belirtilen dosya yoksa, bir error olayı gönderilir. reference parametresi null olduğunda bu parametre yok sayılır.
 
responder:Responder (default = null) — İşlem başarılı veya başarısız olduğunda çağrılacak yöntemleri atayan bir nesne. responder argümanı null ise, yürütme tamamlandığında bir open veya error olayı gönderilir.
 
autoCompact:Boolean (default = false) — Veritabanındaki kullanılmayan alanın otomatik olarak geri kazanılıp kazanılmayacağını belirtir. Bu parametre yalnızca yeni bir veritabanı dosyası oluşturulurken veya herhangi bir tablonun oluşturulmamış olduğu bir veritabanı dosyası açılırken geçerlidir. Varsayılan olarak, kaldırılan verinin kapladığı alan veritabanı dosyasında bırakılır ve gerektiğinde yeniden kullanılır. Bu parametrenin true değerine ayarlanması, veritabanının kullanılmayan alanı otomatik olarak geri kazanmasına neden olur. Bu da veritabanına her veri yazıldığında ek işleme gerektirdiği ve veritabanının zamanla bölümlenmiş hale gelmesine neden olabileceği için performansı olumsuz yönde etkileyebilir. Veritabanını istenilen an veritabanı dosyasındaki kullanılmayan alanı geri kazanmaya ve veritabanı dosyasını bölümlemeye zorlamak için, compact() yöntemini kullanın.

openMode parametresi SQLMode.READ olduğunda bu parametre yok sayılır.

 
pageSize:int (default = 1024) — Veritabanının sayfa boyutunu (bayt cinsinden) belirtir. Bu parametre yalnızca yeni bir veritabanı dosyası oluşturulurken veya herhangi bir tablonun oluşturulmamış olduğu bir veritabanı dosyası açılırken geçerlidir. Bu değer 512'ye eşit veya 512'den yüksek ve 32768'e eşit ya da 32768'den düşük bir değere denk gelen ikinin üssüdür. Varsayılan değer 1024 bayt'tır. Bu değer yalnızca herhangi bir tablo oluşturulmadan önce ayarlanabilir. Tablolar oluşturulduktan sonra bu değerin değiştirilmeye çalışılması hata ile sonuçlanır.
 
encryptionKey:ByteArray (default = null) — Veritabanı dosyası için şifreleme anahtarı. openAsync() çağrısı bir veritabanı oluşturuyorsa, veritabanı şifrelidir ve belirtilen anahtar veritabanına ilişkin şifreleme anahtarı olarak kullanılır. Çağrı şifrelenmiş bir veritabanı açıyorsa, değer veritabanının şifreleme anahtarıyla eşleşmelidir, aksi halde hata oluşur. Açılan veritabanı şifreli değilse, değer null (varsayılan) olmalıdır, aksi halde hata oluşur.

Geçerli bir şifreleme anahtarı 16 bayt uzunluğundadır. Bellek içi veritabanı şifrelenemez, bu nedenle reference parametresinin değeri null olduğunda bu parametre null olmalıdır.

Şifrelenmiş bir veritabanını açarken, sağlanan veritabanı anahtarı veritabanının şifreleme anahtarıyla eşleşmiyorsa bir SQLErrorEvent gönderilir. Event nesnesinin error özelliği bir SQLError örneği içerir. Bu SQLError nesnesinin errorID özelliği 3138'dir (“Açılan dosya veritabanı dosyası değil“).

encryptionKey parametresi AIR 1.5'ten itibaren kullanılabilir.


Olaylar
open:SQLEvent — İşlem başarılı biçimde tamamlandığında gönderilir.
 
error:SQLErrorEvent — İşlem başarısız olduğunda gönderilir. Başarısız bir işlemden sonra bağlantı asla açık bırakılmaz.

Atar
IllegalOperationError — SQLConnection örneğinin zaten bir veritabanına açık bağlantısı olduğunda (connected özelliği true değerindedir).
 
ArgumentError reference parametresi için belirtilen değer bir flash.filesystem.File örneği değilse
 
ArgumentError encryptionKey argümanı null olmadığında ve length öğesi 16 bayt olmadığında
 
ArgumentError reference parametresi null olduğunda ve encryptionKey argümanı null olmadığında
 
ArgumentError — Geçersiz bir pageSize parametresi belirtilir. Bu kapsamda, mod SQLMode.READ olduğunda bir sayfa boyutu iletilmesi de yer alır.

İlgili API Öğeleri

    reencrypt

()yöntem 
public function reencrypt(newEncryptionKey:ByteArray, responder:Responder = null):void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.5

Şifreli veritabanının şifreleme anahtarını değiştirir. Bu yöntem yalnızca ana veritabanının şifreleme anahtarını etkiler (open() veya openAsync() yöntemi kullanılarak bağlanılan veritabanı). reencrypt() yöntemini yalnızca oluşturulduğunda şifreli olan bir veritabanında çağırabilirsiniz. Veritabanı bir kez şifreli veritabanı olarak oluşturulduğunda, şifresiz duruma getirilemez. Benzer şekilde, şifreleme olmadan oluşturulan bir veritabanı daha sonradan şifrelenemez.

Yeniden şifreleme işlemi, kendi işlemi içinde çalışır. Yeniden şifreleme işlemi kesintiye uğradığında, veritabanı işlemi geri alır ve şifreleme anahtarı değiştirilmez.

Parametreler

newEncryptionKey:ByteArray — Veritabanına ilişkin yeni şifreleme anahtarını içeren bir ByteArray. Geçerli bir şifreleme anahtarı 16 bayt uzunluğundadır.
 
responder:Responder (default = null) — İşlem başarılı veya başarısız olduğunda çağrılacak yöntemleri atayan bir nesne. responder argümanı null ise, yürütme tamamlandığında bir reencrypt veya error olayı gönderilir.


Olaylar
reencrypt:SQLEvent — İşlem başarılı biçimde tamamlandığında gönderilir.
 
error:SQLErrorEvent — İşlem başarısız olduğunda gönderilir.

Atar
ArgumentError newEncryptionKey değeri null olduğunda veya bu değerin uzunluğu 16 bayt olmadığında.
 
IllegalOperationError — Bağlantı açık olmadığında veya açık bir işlem bulunmadığında.
 
SQLError — İşlem eşzamanlı çalıştırma modunda başarısız olduğunda.

İlgili API Öğeleri

    releaseSavepoint

()yöntem 
public function releaseSavepoint(name:String = null, responder:Responder = null):void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 2

Bu yöntem, en son kayıt noktasından veya bir ad belirtilmişse adlandırılmış kayıt noktasından itibaren yapılan SQL işlemlerini teslim eder.

İşlemin tamamı teslim edilinceye kadar hiçbir değişikliğin kalıcı olarak veritabanına kaydedilmediğini unutmayın. begin() yöntemi kullanılarak işlem başlatılırsa, işlemin tamamını teslim etmek için commit() yöntemini çağırmanız gerekir. inTransaction öğesi false iken setSavepoint() çağrılarak işlem başlatılırsa, işlemin ilk kayıt noktası için commit() yöntemini çağırarak veya releaseSavepoint() ya da rollbackToSavepoint() öğesini çağırarak işlemin tamamını bitirebilirsiniz.

Kod, rollback() yöntemini çağırırsa, releaseSavepoint() öğesinin işlem geri alındıktan önce çağrılıp çağrılmadığına bakılmaksızın, işlemdeki tüm değişiklikleri kalıcı olarak atar.

Bu yöntem herhangi bir parametre olmadan (veya name parametresi için null değeri ayarlıyken) çağrılırsa, en son adlandırılmamış kayıt noktasından itibaren (herhangi bir name parametresi olmadan setSavepoint() çağrılarak oluşturulan en son kayıt noktası) yapılan tüm veritabanı değişikliklerini teslim eder. Örneğin, setSavepoint() yöntemi üç defa çağrıldıysa, üç kayıt noktası ayarlanır. Bu noktada releaseSavepoint() öğesi çağrıldığında, üçüncü (en yeni) kayıt noktasından itibaren gerçekleştirilen SQL işlemleri teslim edilir.

name parametresi için bir değer sağlanırsa, bu yöntem belirtilen ada sahip kayıt noktasından itibaren gerçekleştirilen tüm SQL işlemlerini teslim eder. Diğer kayıt noktaları, belirtilen kayıt noktasından sonra oluşturulduysa, bu kayıt noktalarından sonra gerçekleştirilen işlemler de teslim edilir.

Bir kayıt noktası yayınlandıktan veya geri alındıktan sonra, o kayıt noktası ve daha sonraki kayıt noktaları kaldırılır. releaseSavepoint() veya rollbackToSavepoint() çağrısı bir kayıt noktasını kaldırdıktan sonra kod ek SQL işlemleri çalıştırırsa, bu işlemler kalan en son kayıt noktasına ait olur. (Başka bir deyişle, kaldırılan kayıt noktasından önce en son oluşturulan kayıt noktasına ait olur.) Herhangi bir kayıt noktası kalmazsa, işlemler ana işleme ait olur.

Parametreler

name:String (default = null) — String Tüm SQL işlemlerinin teslim edilmesi gereken kayıt noktasının adı. Herhangi bir değer sağlanmazsa veya bu parametre null (varsayılan) olursa, adlandırılmamış en son kayıt noktası (herhangi bir name değeri olmadan setSavepoint() öğesine yapılan bir çağrı tarafından oluşturulan) kullanılır. name değeri boş bir dize ("") olamaz.
 
responder:Responder (default = null) — Responder İşlem başarılı veya başarısız olduğunda çağrılacak yöntemleri atayan bir nesne. Eşzamansız çalıştırma modunda, responder argümanı null olursa, çalıştırma tamamlandığında bir releaseSavepoint veya error olayı gönderilir.


Olaylar
releaseSavepoint:SQLEvent — İşlem başarılı biçimde tamamlandığında gönderilir.
 
error:SQLErrorEvent — İşlem eşzamansız çalıştırma modunda başarısız olduğunda gönderilir.

Atar
ArgumentError name parametresi değeri boş bir dize ("") olduğunda.
 
IllegalOperationError — SQLConnection örneği bir veritabanına bağlanmadığında yöntem çağrılırsa (connected özelliği false değerindedir) veya geçerli olarak açık bir işlem yoksa (inTransaction özelliği false değerindedir).
 
SQLError — İşlem eşzamanlı çalıştırma modunda başarısız olduğunda.

İlgili API Öğeleri

    removeEventListener

()yöntem 
override public function removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

EventDispatcher nesnesinden bir dinleyiciyi kaldırır. EventDispatcher nesnesiyle kayıtlı eşlenen bir dinleyici yoksa, bu yönteme yapılan çağrının herhangi bir etkisi yoktur.

Parametreler

type:String — Olay türü.
 
listener:Function — Kaldırılacak dinleyici nesnesi.
 
useCapture:Boolean (default = false)Dinleyicinin yakalama aşaması için mi yoksa hedef ve köpürme aşamaları için mi kaydedildiğini belirtir. Dinleyici, hem yakalama aşaması hem de hedef ve köpürme aşamaları için kaydedildiyse, removeEventListener() öğesine yapılan iki çağrı, ikisini de kaldırmak için gereklidir. useCapture() öğesine sahip çağrılardan biri true, useCapture() öğesine sahip olan diğeri ise false olarak ayarlanmıştır.

    rollback

()yöntem 
public function rollback(responder:Responder = null):void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

begin() yöntemi kullanılarak oluşturulan mevcut bir işlemi geri alır, başka bir deyişle, işlemdeki, SQL ifadeleri tarafından yapılan değişikliklerin tümü atılır.

setSavepoint() yöntemi çağrılarak bir işlem içinde ara kayıt noktaları işaretlenebilir. Kayıt noktalarını kullanarak, releaseSavepoint() yöntemini çağırıp bir işlemin bölümlerini teslim edebilir veya rollbackToSavepoint() yöntemini çağırıp bir işlemin bölümlerini geri alabilirsiniz. Ancak, rollback() yöntemi çağrıldığında, tek tek kayıt noktalarının işlem geri alınmadan önce yayınlanmış (teslim edilmiş) olup olmadığına bakılmaksızın bir işlemde gerçekleştirilen tüm değişiklikler kalıcı olarak atılır.

Parametreler

responder:Responder (default = null) — İşlem başarılı veya başarısız olduğunda çağrılacak yöntemleri atayan bir nesne. Eşzamansız çalıştırma modunda, responder argümanı null olursa, çalıştırma tamamlandığında bir rollback veya error olayı gönderilir.


Olaylar
rollback:SQLEvent — İşlem başarılı biçimde tamamlandığında gönderilir.
 
error:SQLErrorEvent — İşlem eşzamansız çalıştırma modunda başarısız olduğunda gönderilir.

Atar
IllegalOperationError — SQLConnection örneği bir veritabanına bağlanmadığında yöntem çağrılırsa (connected özelliği false değerindedir) veya geçerli olarak açık bir işlem yoksa (inTransaction özelliği false değerindedir).
 
SQLError — İşlem eşzamanlı çalıştırma modunda başarısız olduğunda.

İlgili API Öğeleri

    rollbackToSavepoint

()yöntem 
public function rollbackToSavepoint(name:String = null, responder:Responder = null):void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 2

En son kayıt noktasından veya bir ad belirtilmişse adlandırılmış kayıt noktasından itibaren yapılan SQL işlemlerini geri alır.

İşlemin tamamı, commit() yöntemi çağrılarak teslim edilirse, işlemdeki rollbackToSavepoint() yöntemi kullanılarak önceden geri alınmayan değişiklikler kalıcı olarak veritabanına kaydedilir. Ayrıca, rollback() yöntemi çağrıldığında, tek tek kayıt noktalarının işlem geri alınmadan önce yayınlanmış (teslim edilmiş) olup olmadığına bakılmaksızın tüm değişiklikler kalıcı olarak atılır.

Bu yöntem herhangi bir parametre olmadan (veya name parametresi için null değeri ayarlıyken) çağrılırsa, en son adlandırılmamış kayıt noktasından itibaren (herhangi bir name parametresi değeri olmadan setSavepoint() öğesine yapılan en son çağrı) yapılan tüm veritabanı değişikliklerini teslim eder.

name parametresi için bir değer sağlanırsa, bu yöntem belirtilen ada sahip kayıt noktasından itibaren gerçekleştirilen tüm SQL işlemlerini geri alır. Diğer kayıt noktaları, belirtilen kayıt noktasından sonra oluşturulduysa, bu kayıt noktalarından itibaren gerçekleştirilen işlemler de geri alınır.

Bir kayıt noktası yayınlandıktan veya geri alındıktan sonra, o kayıt noktası ve daha sonraki kayıt noktaları kaldırılır. releaseSavepoint() veya rollbackToSavepoint() çağrısı bir kayıt noktasını kaldırdıktan sonra kod ek SQL işlemleri çalıştırırsa, bu işlemler kalan en son kayıt noktasına ait olur. (Başka bir deyişle, kaldırılan kayıt noktasından önce en son oluşturulan kayıt noktasına ait olur.) Herhangi bir kayıt noktası kalmazsa, işlemler ana işleme ait olur.

Parametreler

name:String (default = null) — String Veritabanı durumunun geri alınacağı kayıt noktasının adı. Herhangi bir değer sağlanmazsa veya bu parametre null (varsayılan) olursa, adlandırılmamış en son kayıt noktası (herhangi bir name değeri olmadan setSavepoint()öğesine yapılan bir çağrı tarafından oluşturulan) kullanılır. name değeri boş bir dize ("") olamaz.
 
responder:Responder (default = null) — Responder İşlem başarılı veya başarısız olduğunda çağrılacak yöntemleri atayan bir nesne. Eşzamansız çalıştırma modunda, responder argümanı null olursa, çalıştırma tamamlandığında bir rollbackToSavepoint veya error olayı gönderilir.


Olaylar
rollbackToSavepoint:SQLEvent — İşlem başarılı biçimde tamamlandığında gönderilir.
 
error:SQLErrorEvent — İşlem eşzamansız çalıştırma modunda başarısız olduğunda gönderilir.

Atar
ArgumentError name parametresi değeri boş bir dize ("") olduğunda.
 
IllegalOperationError — SQLConnection örneği bir veritabanına bağlanmadığında yöntem çağrılırsa (connected özelliği false değerindedir) veya geçerli olarak açık bir işlem yoksa (inTransaction özelliği false değerindedir).
 
SQLError — İşlem eşzamanlı çalıştırma modunda başarısız olduğunda.

İlgili API Öğeleri

    setSavepoint

()yöntem 
public function setSavepoint(name:String = null, responder:Responder = null):void

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 2

Veritabanı işlemindeki bir yer işareti gibi bir kayıt noktası oluşturur. Kayıt noktası, işlem içindeki bir noktayı temsil eder. Kayıt noktaları arasında gerçekleştirilen SQL işlemleri kümesi, releaseSavepoint() ve rollbackToSavepoint() yöntemleri kullanılarak diğer işlemlerden ayrı şekilde teslim edilebilir veya geri alınabilir. Bu şekilde, kayıt noktası kullanmanız, SQL işlemleri kümesini yuvalanmış bir işlem olarak değerlendirmenize olanak sağlar.

setSavepoint() yöntemi çağrıldığında, bir işlem önceden açılmadıysa (begin() yöntemi çağrılarak), bu yöntem çağrıldığında işlem başlatılır ve işlemin başında bir kayıt noktası oluşturulur. Bir işlem önceden açıldıysa, setSavepoint() öğesi çağrıldığında işlem içinde bir kayıt noktası oluşturulur.

İşlemin tamamı teslim edilinceye kadar hiçbir değişikliğin kalıcı olarak veritabanına kaydedilmediğini unutmayın. begin() yöntemi kullanılarak işlem başlatılırsa, işlemin tamamını teslim etmek için commit() yöntemini çağırmanız gerekir. inTransaction öğesi false iken setSavepoint() öğesi çağrılarak işlem başlatılırsa, commit() yöntemini çağırarak işlemin tamamını bitirebilirsiniz. Ayrıca işlemi başlatan kayıt noktası için releaseSavepoint() veya rollbackToSavepoint() öğesini çağırdığınızda işlem otomatik olarak biter.

name parametresi için bir değer sağlayarak kayıt noktası için bir ad belirtebilirsiniz. Böylece, o belirli kayıt noktasından itibaren yapılan tüm değişiklikleri geri alabilir veya teslim edebilirsiniz. Herhangi bir ad belirtilmezse (varsayılan), adlandırılmamış bir kayıt noktası oluşturulur.

Bir kayıt noktası yayınlandıktan veya geri alındıktan sonra, o kayıt noktası ve daha sonraki kayıt noktaları kaldırılır. releaseSavepoint() veya rollbackToSavepoint() çağrısı bir kayıt noktasını kaldırdıktan sonra kod ek SQL işlemleri çalıştırırsa, bu işlemler kalan en son kayıt noktasına ait olur. (Başka bir deyişle, kaldırılan kayıt noktasından önce en son oluşturulan kayıt noktasına ait olur.) Herhangi bir kayıt noktası kalmazsa, işlemler ana işleme ait olur.

Parametreler

name:String (default = null) — String Kayıt noktasının adı. Herhangi bir değer sağlanmazsa veya bu parametre null (varsayılan) olursa, herhangi bir name parametresi belirtilmeden releaseSavepoint() veya rollbackToSavepoint() öğesine yapılan sonraki çağrı, adlandırılmamış kayıt noktasından itibaren gerçekleştirilen SQL işlemlerini teslim eder ya da geri alır.

Sağlanan ad, öncede adlandırılmış bir kayıt noktasının kopyasıysa, SQLConnection.releaseSavepoint() veya SQLConnection.rollbackToSavepoint() öğesine yapılan sonraki çağrı, o ada sahip en son kayıt noktasından itibaren yapılan değişiklikleri teslim eder ya da geri alır.

name değeri boş bir dize ("") olamaz.

 
responder:Responder (default = null) — Responder İşlem başarılı veya başarısız olduğunda çağrılacak yöntemleri atayan bir nesne. Eşzamansız çalıştırma modunda, responder argümanı null olursa, çalıştırma tamamlandığında bir setSavepoint veya error olayı gönderilir.


Olaylar
setSavepoint:SQLEvent — İşlem başarılı biçimde tamamlandığında gönderilir.
 
error:SQLErrorEvent — İşlem eşzamansız çalıştırma modunda başarısız olduğunda gönderilir.

Atar
ArgumentError name parametresi değeri boş bir dize ("") olduğunda.
 
IllegalOperationError — SQLConnection örneği bir veritabanına bağlı değilken (connected özelliği false olduğunda) bu yöntem çağrıldığında.
 
SQLError — İşlem eşzamanlı çalıştırma modunda başarısız olduğunda.

İlgili API Öğeleri

Olay Ayrıntısı
    

analyze

Olay
Olay Nesne Türü: flash.events.SQLEvent
özellik SQLEvent.type = flash.events.SQLEvent.ANALYZE

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Bir analyze() işlemi başarılı biçimde tamamlandığında gönderilir.

SQLEvent.ANALYZE sabiti, analyze olay nesnesinin type özelliği değerini tanımlar. Bu olay türü, bir SQLConnection.analyze() yöntemi çağrısı başarıyla tamamlandığında gönderilir. analyze olayı şu özelliklere sahiptir:
ÖzellikDeğer
bubblesfalse
cancelablefalse; iptal edilecek varsayılan davranış yoktur.
currentTargetOlay nesnesini olay dinleyicisiyle etkin olarak işleyen nesne.
targetİşlemi gerçekleştiren SQLConnection nesnesi.

İlgili API Öğeleri

    

attach

Olay  
Olay Nesne Türü: flash.events.SQLEvent
özellik SQLEvent.type = flash.events.SQLEvent.ATTACH

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Bir attach() yöntemi çağrısının işlemi başarılı biçimde tamamlandığında gönderilir.

SQLEvent.ATTACH sabiti, attach olay nesnesinin type özelliği değerini tanımlar Bu olay türü, bir SQLConnection.attach() yöntemi çağrısı başarıyla tamamlandığında gönderilir. attach olayı şu özelliklere sahiptir:
ÖzellikDeğer
bubblesfalse
cancelablefalse; iptal edilecek varsayılan davranış yoktur.
currentTargetOlay nesnesini olay dinleyicisiyle etkin olarak işleyen nesne.
targetİşlemi gerçekleştiren SQLConnection nesnesi.

İlgili API Öğeleri

    

begin

Olay  
Olay Nesne Türü: flash.events.SQLEvent
özellik SQLEvent.type = flash.events.SQLEvent.BEGIN

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Bir begin() yöntemi çağrısının işlemi başarılı biçimde tamamlandığında gönderilir.

SQLEvent.BEGIN sabiti, begin olay nesnesinin type özelliği değerini tanımlar. Bu olay türü, bir SQLConnection.begin() yöntemi çağrısı başarıyla tamamlandığında gönderilir. begin olayı şu özelliklere sahiptir:
ÖzellikDeğer
bubblesfalse
cancelablefalse; iptal edilecek varsayılan davranış yoktur.
currentTargetOlay nesnesini olay dinleyicisiyle etkin olarak işleyen nesne.
targetİşlemi gerçekleştiren SQLConnection nesnesi.

İlgili API Öğeleri

    

cancel

Olay  
Olay Nesne Türü: flash.events.SQLEvent
özellik SQLEvent.type = flash.events.SQLEvent.CANCEL

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Bir cancel() yöntemi çağrısının işlemi başarılı biçimde tamamlandığında gönderilir.

SQLEvent.CANCEL sabiti, cancel olay nesnesinin type özelliği değerini tanımlar. Bu olay türü, bir SQLConnection.cancel() yöntemi çağrısı başarıyla tamamlandığında gönderilir. cancel olayı şu özelliklere sahiptir:
ÖzellikDeğer
bubblesfalse
cancelablefalse; iptal edilecek varsayılan davranış yoktur.
currentTargetOlay nesnesini olay dinleyicisiyle etkin olarak işleyen nesne.
targetİşlemi gerçekleştiren SQLConnection veya SQLStatement nesnesi.

İlgili API Öğeleri

    

close

Olay  
Olay Nesne Türü: flash.events.SQLEvent
özellik SQLEvent.type = flash.events.SQLEvent.CLOSE

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Bir close() yöntemi çağrısının işlemi başarılı biçimde tamamlandığında gönderilir.

SQLEvent.CLOSE sabiti, close olay nesnesinin type özelliği değerini tanımlar. Bu olay türü, bir SQLConnection.close() yöntemi çağrısı başarıyla tamamlandığında gönderilir. close olayı şu özelliklere sahiptir:
ÖzellikDeğer
bubblesfalse
cancelablefalse; iptal edilecek varsayılan davranış yoktur.
currentTargetOlay nesnesini olay dinleyicisiyle etkin olarak işleyen nesne.
targetİşlemi gerçekleştiren SQLConnection nesnesi.

İlgili API Öğeleri

    

commit

Olay  
Olay Nesne Türü: flash.events.SQLEvent
özellik SQLEvent.type = flash.events.SQLEvent.COMMIT

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Bir commit() yöntemi çağrısının işlemi başarılı biçimde tamamlandığında gönderilir.

SQLEvent.COMMIT sabiti, commit olay nesnesinin type özelliği değerini tanımlar. Bu olay türü, bir SQLConnection.commit() yöntemi çağrısı başarıyla tamamlandığında gönderilir. commit olayı şu özelliklere sahiptir:
ÖzellikDeğer
bubblesfalse
cancelablefalse; iptal edilecek varsayılan davranış yoktur.
currentTargetOlay nesnesini olay dinleyicisiyle etkin olarak işleyen nesne.
targetİşlemi gerçekleştiren SQLConnection nesnesi.

İlgili API Öğeleri

    

compact

Olay  
Olay Nesne Türü: flash.events.SQLEvent
özellik SQLEvent.type = flash.events.SQLEvent.COMPACT

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Bir compact() yöntemi çağrısının işlemi başarılı biçimde tamamlandığında gönderilir.

SQLEvent.COMPACT sabiti, compact olay nesnesinin type özelliği değerini tanımlar. Bu olay türü, bir SQLConnection.compact() yöntemi çağrısı başarıyla tamamlandığında gönderilir. compact olayı şu özelliklere sahiptir:
ÖzellikDeğer
bubblesfalse
cancelablefalse; iptal edilecek varsayılan davranış yoktur.
currentTargetOlay nesnesini olay dinleyicisiyle etkin olarak işleyen nesne.
targetİşlemi gerçekleştiren SQLConnection nesnesi.

İlgili API Öğeleri

    

deanalyze

Olay  
Olay Nesne Türü: flash.events.SQLEvent
özellik SQLEvent.type = flash.events.SQLEvent.DEANALYZE

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Bir deanalyze() yöntemi çağrısının işlemi başarılı biçimde tamamlandığında gönderilir.

SQLEvent.DEANALYZE sabiti, deanalyze olay nesnesinin type özelliği değerini tanımlar. Bu olay türü, bir SQLConnection.deanalyze() yöntemi çağrısı başarıyla tamamlandığında gönderilir. deanalyze olayı şu özelliklere sahiptir:
ÖzellikDeğer
bubblesfalse
cancelablefalse; iptal edilecek varsayılan davranış yoktur.
currentTargetOlay nesnesini olay dinleyicisiyle etkin olarak işleyen nesne.
targetİşlemi gerçekleştiren SQLConnection nesnesi.

İlgili API Öğeleri

    

delete

Olay  
Olay Nesne Türü: flash.events.SQLUpdateEvent
özellik SQLUpdateEvent.type = flash.events.SQLUpdateEvent.DELETE

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

SQL DELETE komutunun sonucunda, bağlantılı veritabanlarının herhangi birindeki herhangi bir tablodaki veriler değiştirildiğinde gönderilir. Veri değişikliği, SQLStatement örneği aracılığıyla çalıştırılan bir DELETE ifadesinin doğrudan sonucu veya bir ifadenin çalıştırılmasına yanıt olarak bir tetikleyicinin ateşlemesinin dolaylı sonucu olabilir.

SQLUpdateEvent.DELETE sabiti, SQLConnection delete olayının type özelliği değerini tanımlar. delete olayı şu özelliklere sahiptir:
ÖzellikDeğer
bubblesfalse
cancelablefalse; iptal edilecek varsayılan davranış yoktur.
currentTargetOlay nesnesini olay dinleyicisiyle etkin olarak işleyen nesne.
rowIDEklenen, silinen veya güncellenen satırın benzersiz satır kimliği.
targetÜzerinde işlem gerçekleştirilen SQLConnection nesnesi.
tableÜzerinde değişiklik oluşan tablonun adı.

İlgili API Öğeleri

    

detach

Olay  
Olay Nesne Türü: flash.events.SQLEvent
özellik SQLEvent.type = flash.events.SQLEvent.DETACH

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Bir detach() yöntemi çağrısının işlemi başarılı biçimde tamamlandığında gönderilir.

SQLEvent.DETACH sabiti, detach olay nesnesinin type özelliği değerini tanımlar. Bu olay türü, bir SQLConnection.detach() yöntemi çağrısı başarıyla tamamlandığında gönderilir.
ÖzellikDeğer
bubblesfalse
cancelablefalse; iptal edilecek varsayılan davranış yoktur.
currentTargetOlay nesnesini olay dinleyicisiyle etkin olarak işleyen nesne.
targetİşlemi gerçekleştiren SQLConnection nesnesi.

İlgili API Öğeleri

    

error

Olay  
Olay Nesne Türü: flash.events.SQLErrorEvent
özellik SQLErrorEvent.type = flash.events.SQLErrorEvent.ERROR

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

SQLConnection nesnesinin eşzamansız işlemlerinden herhangi biri hatayla sonuçlandığında gönderilir. Olay nesnesinde, gerçekleştirilmeye çalışılan işlem ve işlemin başarısız olma nedeni hakkında bilgi içeren error özelliği bulunduğunda gönderilen SQLErrorEvent örneği.

SQLErrorEvent.ERROR sabiti, SQLConnection veya SQLStatement örneğinin yöntemine yapılan çağrı hatayla tamamlandığında gönderilen bir error olayının type özelliği değerini tanımlar. error olayı şu özelliklere sahiptir:
ÖzellikDeğer
bubblesfalse
cancelablefalse; iptal edilecek varsayılan davranış yoktur.
errorOluşan hata türü ve hataya neden olan işlemle ilgili bilgi içeren bir SQLError nesnesi.
currentTargetOlay nesnesini olay dinleyicisiyle etkin olarak işleyen nesne.
targetHata bildiren SQLConnection veya SQLStatement nesnesi.
    

insert

Olay  
Olay Nesne Türü: flash.events.SQLUpdateEvent
özellik SQLUpdateEvent.type = flash.events.SQLUpdateEvent.INSERT

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

SQL INSERT komutunun sonucunda, bağlantılı veritabanlarının herhangi birindeki herhangi bir tablodaki veriler değiştirildiğinde gönderilir. Veri değişikliği, SQLStatement örneği aracılığıyla çalıştırılan bir INSERT ifadesinin doğrudan sonucu veya bir ifadenin çalıştırılmasına yanıt olarak bir tetikleyicinin ateşlemesinin dolaylı sonucu olabilir.

SQLUpdateEvent.INSERT sabiti, SQLConnection insert olayının type özelliği değerini tanımlar. insert olayı şu özelliklere sahiptir:
ÖzellikDeğer
bubblesfalse
cancelablefalse; iptal edilecek varsayılan davranış yoktur.
currentTargetOlay nesnesini olay dinleyicisiyle etkin olarak işleyen nesne.
rowIDEklenen, silinen veya güncellenen satırın benzersiz satır kimliği.
targetÜzerinde işlem gerçekleştirilen SQLConnection nesnesi.
tableÜzerinde değişiklik oluşan tablonun adı.

İlgili API Öğeleri

    

open

Olay  
Olay Nesne Türü: flash.events.SQLEvent
özellik SQLEvent.type = flash.events.SQLEvent.OPEN

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Bir openAsync() yöntemi çağrısının işlemi başarılı biçimde tamamlandığında gönderilir.

SQLEvent.OPEN sabiti, open olay nesnesinin type özelliği değerini tanımlar. Bu olay türü, bir SQLConnection.open() veya SQLConnection.openAsync() yöntemi çağrısı başarıyla tamamlandığında gönderilir. open olayı şu özelliklere sahiptir:
ÖzellikDeğer
bubblesfalse
cancelablefalse; iptal edilecek varsayılan davranış yoktur.
currentTargetOlay nesnesini olay dinleyicisiyle etkin olarak işleyen nesne.
targetİşlemi gerçekleştiren SQLConnection nesnesi.

İlgili API Öğeleri

    

reencrypt

Olay  
Olay Nesne Türü: flash.events.SQLEvent
özellik SQLEvent.type = flash.events.SQLEvent.REENCRYPT

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.5

reencrypt() yöntemi çağrı işlemi başarıyla tamamlandığında gönderilir.

SQLEvent.REENCRYPT sabiti, reencrypt olay nesnesinin type özelliği değerini tanımlar. Bu olay türü, bir SQLConnection.reencrypt() yöntemi çağrısı başarıyla tamamlandığında gönderilir. reencrypt olayı şu özelliklere sahiptir:
ÖzellikDeğer
bubblesfalse
cancelablefalse; iptal edilecek varsayılan davranış yoktur.
currentTargetOlay nesnesini olay dinleyicisiyle etkin olarak işleyen nesne.
targetİşlemi gerçekleştiren SQLConnection nesnesi.

İlgili API Öğeleri

    

releaseSavepoint

Olay  
Olay Nesne Türü: flash.events.SQLEvent
özellik SQLEvent.type = flash.events.SQLEvent.RELEASE_SAVEPOINT

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 2

Bir releaseSavepoint() yöntemi çağrısının işlemi başarıyla tamamlandığında gönderilir.

SQLEvent.RELEASE_SAVEPOINT sabiti, releaseSavepoint olay nesnesinin type özelliği değerini tanımlar. Bu olay türü, bir SQLConnection.releaseSavepoint() yöntemi çağrısı başarıyla tamamlandığında gönderilir. releaseSavepoint olayı şu özelliklere sahiptir:
ÖzellikDeğer
bubblesfalse
cancelablefalse; iptal edilecek varsayılan davranış yoktur.
currentTargetOlay nesnesini olay dinleyicisiyle etkin olarak işleyen nesne.
targetİşlemi gerçekleştiren SQLConnection nesnesi.

İlgili API Öğeleri

    

rollback

Olay  
Olay Nesne Türü: flash.events.SQLEvent
özellik SQLEvent.type = flash.events.SQLEvent.ROLLBACK

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

Bir rollback yöntemi çağrısının işlemi başarılı biçimde tamamlandığında gönderilir.

SQLEvent.ROLLBACK sabiti, rollback olay nesnesinin type özelliği değerini tanımlar. Bu olay türü, bir SQLConnection.rollback() yöntemi çağrısı başarıyla tamamlandığında gönderilir. rollback olayı şu özelliklere sahiptir:
ÖzellikDeğer
bubblesfalse
cancelablefalse; iptal edilecek varsayılan davranış yoktur.
currentTargetOlay nesnesini olay dinleyicisiyle etkin olarak işleyen nesne.
targetİşlemi gerçekleştiren SQLConnection nesnesi.

İlgili API Öğeleri

    

rollbackToSavepoint

Olay  
Olay Nesne Türü: flash.events.SQLEvent
özellik SQLEvent.type = flash.events.SQLEvent.ROLLBACK_TO_SAVEPOINT

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 2

Bir rollbackToSavepoint() yöntemi çağrısının işlemi başarıyla tamamlandığında gönderilir.

SQLEvent.ROLLBACK_TO_SAVEPOINT sabiti, rollbackToSavepoint olay nesnesinin type özelliği değerini tanımlar. Bu olay türü, bir SQLConnection.rollbackToSavepoint() yöntemi çağrısı başarıyla tamamlandığında gönderilir. rollbackToSavepoint olayı şu özelliklere sahiptir:
ÖzellikDeğer
bubblesfalse
cancelablefalse; iptal edilecek varsayılan davranış yoktur.
currentTargetOlay nesnesini olay dinleyicisiyle etkin olarak işleyen nesne.
targetİşlemi gerçekleştiren SQLConnection nesnesi.

İlgili API Öğeleri

    

schema

Olay  
Olay Nesne Türü: flash.events.SQLEvent
özellik SQLEvent.type = flash.events.SQLEvent.SCHEMA

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

loadSchema() yöntemi çağrısının işlemi başarılı biçimde tamamlandığında ve şema sonuçları hazır olduğunda gönderilir.

SQLEvent.SCHEMA sabiti, schema olay nesnesinin type özelliği değerini tanımlar. SQLConnection.loadSchema() yöntemi başarıyla tamamlandığında gönderilir. SQLEvent.SCHEMA olayı gönderildikten sonra, şema bilgilerini almak için SQLConnection.getSchemaResult() yöntemi kullanılabilir. schema olayı şu özelliklere sahiptir:
ÖzellikDeğer
bubblesfalse
cancelablefalse; iptal edilecek varsayılan davranış yoktur.
currentTargetOlay nesnesini olay dinleyicisiyle etkin olarak işleyen nesne.
targetİşlemi gerçekleştiren SQLConnection nesnesi.

İlgili API Öğeleri

    

setSavepoint

Olay  
Olay Nesne Türü: flash.events.SQLEvent
özellik SQLEvent.type = flash.events.SQLEvent.SET_SAVEPOINT

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 2

Bir setSavepoint() yöntemi çağrısının işlemi başarıyla tamamlandığında gönderilir.

SQLEvent.SET_SAVEPOINT sabiti, setSavepoint olay nesnesinin type özelliği değerini tanımlar. Bu olay türü, bir SQLConnection.setSavepoint() yöntemi çağrısı başarıyla tamamlandığında gönderilir. setSavepoint olayı şu özelliklere sahiptir:
ÖzellikDeğer
bubblesfalse
cancelablefalse; iptal edilecek varsayılan davranış yoktur.
currentTargetOlay nesnesini olay dinleyicisiyle etkin olarak işleyen nesne.
targetİşlemi gerçekleştiren SQLConnection nesnesi.

İlgili API Öğeleri

    

update

Olay  
Olay Nesne Türü: flash.events.SQLUpdateEvent
özellik SQLUpdateEvent.type = flash.events.SQLUpdateEvent.UPDATE

Dil Sürümü: ActionScript 3.0
Çalışma Zamanı Sürümleri: AIR 1.0

SQL UPDATE komutunun sonucunda, bağlantılı veritabanlarının herhangi birindeki herhangi bir tablodaki veriler değiştirildiğinde gönderilir. Veri değişikliği, SQLStatement örneği aracılığıyla çalıştırılan bir UPDATE ifadesinin doğrudan sonucu veya bir ifadenin çalıştırılmasına yanıt olarak bir tetikleyicinin ateşlemesinin dolaylı sonucu olabilir.

SQLUpdateEvent.UPDATE sabiti, SQLConnection update olayının type özelliği değerini tanımlar.

update olayı şu özelliklere sahiptir:

ÖzellikDeğer
bubblesfalse
cancelablefalse; iptal edilecek varsayılan davranış yoktur.
currentTargetOlay nesnesini olay dinleyicisiyle etkin olarak işleyen nesne.
rowIDEklenen, silinen veya güncellenen satırın benzersiz satır kimliği.
targetÜzerinde işlem gerçekleştirilen SQLConnection nesnesi.
tableÜzerinde değişiklik oluşan tablonun adı.

İlgili API Öğeleri





[ X ]Niçin İngilizce?
ActionScript 3.0 Başvurusu'ndaki içerik İngilizce görünür

ActionScript 3.0 Başvurusu'nun tüm bölümleri tüm dillere çevrilmemiştir. Bir dil öğesi çevrilmediğinde İngilizce görünür. Örneğin, ga.controls.HelpBox sınıfı hiçbir dile çevrilmez. Bu nedenle, başvurunun Türkçe versiyonunda ga.controls.HelpBox sınıfı İngilizce görünür.