blob: 45ad2f402e5e228449f51bc863da3e1db4ef0959 [file] [log] [blame]
<!DOCTYPE html>
<html lang="en" dir="ltr" class="client-nojs">
<head>
<meta charset="UTF-8" />
<title>SMILA/Documentation/JdbcLoggingPipelet - Eclipsepedia</title>
<meta http-equiv="X-UA-Compatible" content="IE=EDGE" />
<meta name="generator" content="MediaWiki 1.23.2" />
<link rel="shortcut icon" href="http://wiki.eclipse.org/eclipse.org-common/themes/solstice/public/images/favicon.ico" />
<link rel="search" type="application/opensearchdescription+xml" href="http://wiki.eclipse.org/opensearch_desc.php" title="Eclipsepedia (en)" />
<link rel="EditURI" type="application/rsd+xml" href="http://wiki.eclipse.org/api.php?action=rsd" />
<link rel="alternate" type="application/atom+xml" title="Eclipsepedia Atom feed" href="http://wiki.eclipse.org/index.php?title=Special:RecentChanges&amp;feed=atom" />
<link rel="stylesheet" href="http://wiki.eclipse.org/load.php?debug=false&amp;lang=en&amp;modules=mediawiki.legacy.commonPrint%2Cshared%7Cmediawiki.ui.button&amp;only=styles&amp;skin=solstice&amp;*" />
<link rel="stylesheet" href="http://wiki.eclipse.org/skins/solstice/public/stylesheets/styles.min.css?303" media="screen, print" /><meta name="ResourceLoaderDynamicStyles" content="" />
<style>a:lang(ar),a:lang(kk-arab),a:lang(mzn),a:lang(ps),a:lang(ur){text-decoration:none}
/* cache key: my_wiki:resourceloader:filter:minify-css:7:14ece53a42aa314864e5fd8c57f0d98f */</style>
<script src="http://wiki.eclipse.org/load.php?debug=false&amp;lang=en&amp;modules=startup&amp;only=scripts&amp;skin=solstice&amp;*"></script>
<script>if(window.mw){
mw.config.set({"wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"SMILA/Documentation/JdbcLoggingPipelet","wgTitle":"SMILA/Documentation/JdbcLoggingPipelet","wgCurRevisionId":368826,"wgRevisionId":368826,"wgArticleId":40311,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["SMILA","SMILA/Pipelet"],"wgBreakFrames":false,"wgPageContentLanguage":"en","wgPageContentModel":"wikitext","wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""],"wgDefaultDateFormat":"dmy","wgMonthNames":["","January","February","March","April","May","June","July","August","September","October","November","December"],"wgMonthNamesShort":["","Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"wgRelevantPageName":"SMILA/Documentation/JdbcLoggingPipelet","wgIsProbablyEditable":false,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgWikiEditorEnabledModules":{"toolbar":false,"dialogs":false,"hidesig":true,"preview":false,"previewDialog":false,"publish":false},"wgCategoryTreePageCategoryOptions":"{\"mode\":0,\"hideprefix\":20,\"showcount\":true,\"namespaces\":false}"});
}</script><script>if(window.mw){
mw.loader.implement("user.options",function($,jQuery){mw.user.options.set({"ccmeonemails":0,"cols":80,"date":"default","diffonly":0,"disablemail":0,"editfont":"default","editondblclick":0,"editsectiononrightclick":0,"enotifminoredits":0,"enotifrevealaddr":0,"enotifusertalkpages":1,"enotifwatchlistpages":1,"extendwatchlist":0,"fancysig":0,"forceeditsummary":0,"gender":"unknown","hideminor":0,"hidepatrolled":0,"imagesize":2,"math":1,"minordefault":0,"newpageshidepatrolled":0,"nickname":"","norollbackdiff":0,"numberheadings":0,"previewonfirst":0,"previewontop":1,"rcdays":7,"rclimit":50,"rows":25,"showhiddencats":0,"shownumberswatching":1,"showtoolbar":1,"skin":"solstice","stubthreshold":0,"thumbsize":2,"underline":2,"uselivepreview":0,"usenewrc":0,"watchcreations":1,"watchdefault":1,"watchdeletion":0,"watchlistdays":3,"watchlisthideanons":0,"watchlisthidebots":0,"watchlisthideliu":0,"watchlisthideminor":0,"watchlisthideown":0,"watchlisthidepatrolled":0,"watchmoves":0,"wllimit":250,
"useeditwarning":1,"prefershttps":1,"language":"en","variant-gan":"gan","variant-iu":"iu","variant-kk":"kk","variant-ku":"ku","variant-shi":"shi","variant-sr":"sr","variant-tg":"tg","variant-uz":"uz","variant-zh":"zh","searchNs0":true,"searchNs1":false,"searchNs2":false,"searchNs3":false,"searchNs4":false,"searchNs5":false,"searchNs6":false,"searchNs7":false,"searchNs8":false,"searchNs9":false,"searchNs10":false,"searchNs11":false,"searchNs12":false,"searchNs13":false,"searchNs14":false,"searchNs15":false,"variant":"en"});},{},{});mw.loader.implement("user.tokens",function($,jQuery){mw.user.tokens.set({"editToken":"+\\","patrolToken":false,"watchToken":false});},{},{});
/* cache key: my_wiki:resourceloader:filter:minify-js:7:70d74423d3fc1e1c18fa9a1ff645a84a */
}</script>
<script>if(window.mw){
mw.loader.load(["mediawiki.page.startup","mediawiki.legacy.wikibits","mediawiki.legacy.ajax"]);
}</script>
<style type="text/css">/*<![CDATA[*/
.source-text {line-height: normal;}
.source-text li, .source-text pre {
line-height: normal; border: 0px none white;
}
/**
* GeSHi Dynamically Generated Stylesheet
* --------------------------------------
* Dynamically generated stylesheet for text
* CSS class: source-text, CSS id:
* GeSHi (C) 2004 - 2007 Nigel McNie, 2007 - 2008 Benny Baumann
* (http://qbnz.com/highlighter/ and http://geshi.org/)
* --------------------------------------
*/
.text.source-text .de1, .text.source-text .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.text.source-text {font-family:monospace;}
.text.source-text .imp {font-weight: bold; color: red;}
.text.source-text li, .text.source-text .li1 {font-weight: normal; vertical-align:top;}
.text.source-text .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.text.source-text .li2 {font-weight: bold; vertical-align:top;}
.text.source-text .ln-xtra, .text.source-text li.ln-xtra, .text.source-text div.ln-xtra {background-color: #ffc;}
.text.source-text span.xtra { display:block; }
/*]]>*/
</style><meta name="viewport" content="width=device-width, initial-scale=1.0"></head>
<body class="mediawiki ltr sitedir-ltr ns-0 ns-subject page-SMILA_Documentation_JdbcLoggingPipelet skin-solstice action-view" id="solstice">
<a class="sr-only" href="JdbcLoggingPipelet.html#content">Skip to main content</a>
<div class="thin-header">
<header role="banner" class="hidden-print noprint">
<div class="container-fluid">
<div id="row-logo-search">
<div id="header-left">
<div class="row">
<div class="hidden-xs col-sm-6 logo-container">
<a href="https://www.eclipse.org/" ><img class="logo-eclipse-default" src="http://wiki.eclipse.org/skins/solstice/public/images/logo/eclipse-800x188.png" alt="Eclipsepedia"></a>
</div>
<div class="navbar col-sm-18 yamm" id="main-menu">
<div class="navbar-collapse collapse" id="navbar-collapse-1">
<ul class="nav navbar-nav">
<li><a target="_self" href="https://eclipse.org/downloads/">Download</a></li>
<li><a target="_self" href="https://eclipse.org/users/">Getting Started </a></li>
<li><a target="_self" href="https://eclipse.org/membership/">Members</a></li>
<li><a target="_self" href="https://eclipse.org/projects/">Projects</a></li>
<li class="dropdown visible-xs"><a class="dropdown-toggle" data-toggle="dropdown" href="JdbcLoggingPipelet.html#">Community <b class="caret"></b></a><ul class="dropdown-menu"><li><a href="http://marketplace.eclipse.org">Marketplace</a></li><li><a href="http://events.eclipse.org">Events</a></li><li><a href="http://www.planeteclipse.org/">Planet Eclipse</a></li><li><a href="https://eclipse.org/community/eclipse_newsletter/">Newsletter</a></li><li><a href="https://www.youtube.com/user/EclipseFdn">Videos</a></li></ul></li><li class="dropdown visible-xs"><a class="dropdown-toggle" data-toggle="dropdown" href="JdbcLoggingPipelet.html#">Participate <b class="caret"></b></a><ul class="dropdown-menu"><li><a href="https://bugs.eclipse.org/bugs/">Report a Bug</a></li><li><a href="https://eclipse.org/forums/">Forums</a></li><li><a href="https://eclipse.org/mail/">Mailing Lists</a></li><li><a href="https://wiki.eclipse.org/">Wiki</a></li><li><a href="https://wiki.eclipse.org/IRC">IRC</a></li><li><a href="https://eclipse.org/contribute/">How to Contribute</a></li></ul></li><li class="dropdown visible-xs"><a class="dropdown-toggle" data-toggle="dropdown" href="JdbcLoggingPipelet.html#">Working Groups <b class="caret"></b></a><ul class="dropdown-menu"><li><a href="http://wiki.eclipse.org/Auto_IWG">Automotive</a></li><li><a href="http://iot.eclipse.org">Internet of Things</a></li><li><a href="http://locationtech.org">LocationTech</a></li><li><a href="http://lts.eclipse.org">Long-Term Support</a></li><li><a href="http://polarsys.org">PolarSys</a></li><li><a href="http://science.eclipse.org">Science</a></li><li><a href="http://openmdm.org">OpenMDM</a></li></ul></li><!-- More -->
<li class="dropdown hidden-xs"><a class="dropdown-toggle" data-toggle="dropdown">More<b class="caret"></b></a>
<ul class="dropdown-menu">
<li>
<!-- Content container to add padding -->
<div class="yamm-content">
<div class="row">
<ul class="col-sm-8 list-unstyled"><li><p><strong>Community</strong></p></li><li><a href="http://marketplace.eclipse.org">Marketplace</a></li><li><a href="http://events.eclipse.org">Events</a></li><li><a href="http://www.planeteclipse.org/">Planet Eclipse</a></li><li><a href="https://eclipse.org/community/eclipse_newsletter/">Newsletter</a></li><li><a href="https://www.youtube.com/user/EclipseFdn">Videos</a></li></ul><ul class="col-sm-8 list-unstyled"><li><p><strong>Participate</strong></p></li><li><a href="https://bugs.eclipse.org/bugs/">Report a Bug</a></li><li><a href="https://eclipse.org/forums/">Forums</a></li><li><a href="https://eclipse.org/mail/">Mailing Lists</a></li><li><a href="https://wiki.eclipse.org/">Wiki</a></li><li><a href="https://wiki.eclipse.org/IRC">IRC</a></li><li><a href="https://eclipse.org/contribute/">How to Contribute</a></li></ul><ul class="col-sm-8 list-unstyled"><li><p><strong>Working Groups</strong></p></li><li><a href="http://wiki.eclipse.org/Auto_IWG">Automotive</a></li><li><a href="http://iot.eclipse.org">Internet of Things</a></li><li><a href="http://locationtech.org">LocationTech</a></li><li><a href="http://lts.eclipse.org">Long-Term Support</a></li><li><a href="http://polarsys.org">PolarSys</a></li><li><a href="http://science.eclipse.org">Science</a></li><li><a href="http://openmdm.org">OpenMDM</a></li></ul> </div>
</div>
</li>
</ul>
</li>
</ul>
</div>
<div class="navbar-header">
<button data-target="#navbar-collapse-1" data-toggle="collapse" class="navbar-toggle" type="button">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a href="https://www.eclipse.org/" class="visible-xs navbar-brand"><img class="logo-eclipse-default" src="http://wiki.eclipse.org/skins/solstice/public/images/logo/eclipse-800x188.png" alt="Eclipsepedia" width="174"></a>
</div>
</div>
</div>
</div>
</div>
</div>
</header>
<section class="defaut-breadcrumbs hidden-print noprint hidden-print clearfix" id="breadcrumb">
<div>
<ol class="breadcrumb">
<li><a href="https://www.eclipse.org/">Home</a></li>
<li><a href="http://wiki.eclipse.org/Main_Page">Eclipse Wiki</a></li>
<li class="active">SMILA/Documentation/JdbcLoggingPipelet</li></ol>
</div>
</section>
</div>
<div class="toolbar-menu breadcrumbs-offset noprint hidden-print margin-bottom-0 clearfix">
<div class="col-md-24">
<ol class="breadcrumb" role="navigation">
<li id="pt-login">
<a href="http://wiki.eclipse.org/index.php?title=Special:UserLogin&amp;returnto=SMILA%2FDocumentation%2FJdbcLoggingPipelet">
<i class="fa fa-sign-in fa-fw orange"></i> Log in </a>
</li>
</ul>
</div>
</div>
<main role="main" class="background-grey">
<div class="container-full padding-top-25">
<!-- content -->
<section id="content" class="mw-body container-full clearfix 0">
<div id="mw-js-message" style="display:none;"></div>
<!-- bodyContent -->
<div id="bodyContent">
<!-- jumpto -->
<div id="jump-to-nav" class="mw-jump">
Jump to: <a href="JdbcLoggingPipelet.html#mw-head">navigation</a>,
<a href="JdbcLoggingPipelet.html#p-search">search</a>
</div>
<!-- /jumpto -->
<!-- leftcol -->
<aside class="col-md-4 noprint hidden-print" id="leftcol">
<form class="input-group" role="form" id="form-eclipse-search" action="http://wiki.eclipse.org/index.php" id="searchform">
<input id="searchInput" class="search-query form-control" type="search" accesskey="f" title="Special:Search" placeholder="Search" name="search" value="">
<span class="input-group-btn">
<button value="search" id="mw-searchButton" type="submit" class="btn btn-default" title="Search the pages for this text" name="fulltext">
<i class="fa fa-search"></i>
</button>
</span>
</form>
<select class="form-control margin-top-10 margin-bottom-10 visible-xs visible-sm" onchange="this.options[this.selectedIndex].value && (window.location = this.options[this.selectedIndex].value);"><option class="fw-700 "><span class="fw-700">---Navigation---</span></option><option value="/Main_Page">Main Page</option><option value="/Eclipsepedia:Community_portal">Community portal</option><option value="/Eclipsepedia:Current_events">Current events</option><option value="/Special:RecentChanges">Recent changes</option><option value="/Special:Random">Random page</option><option value="https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents">Help</option></select><ul class="ul-left-nav fa-ul hidden-print leftnav hidden-xs hidden-sm"><li class="separator"><span class="separator">Navigation</span></li> <li class=""><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="http://wiki.eclipse.org/Main_Page" id="n-mainpage" title="Visit the main page [z]" accesskey="z">Main Page</a></li> <li class=""><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="http://wiki.eclipse.org/Eclipsepedia:Community_portal" id="n-portal" title="About the project, what you can do, where to find things">Community portal</a></li> <li class=""><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="http://wiki.eclipse.org/Eclipsepedia:Current_events" id="n-currentevents" title="Find background information on current events">Current events</a></li> <li class=""><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="http://wiki.eclipse.org/Special:RecentChanges" id="n-recentchanges" title="A list of recent changes in the wiki [r]" accesskey="r">Recent changes</a></li> <li class=""><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="http://wiki.eclipse.org/Special:Random" id="n-randompage" title="Load a random page [x]" accesskey="x">Random page</a></li> <li class=""><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents" id="n-help" title="The place to find out">Help</a></li></ul> <select class="form-control margin-top-10 margin-bottom-10 visible-xs visible-sm" onchange="this.options[this.selectedIndex].value && (window.location = this.options[this.selectedIndex].value);"><option class="fw-700 "><span class="fw-700">---Toolbox---</span></option><option value="/index.php?title=SMILA/Documentation/JdbcLoggingPipelet&amp;action=info">Page information</option><option value="/index.php?title=SMILA/Documentation/JdbcLoggingPipelet&amp;oldid=368826">Permanent link</option><option value="/index.php?title=SMILA/Documentation/JdbcLoggingPipelet&amp;printable=yes">Printable version</option><option value="/Special:SpecialPages">Special pages</option><option value="/Special:RecentChangesLinked/SMILA/Documentation/JdbcLoggingPipelet">Related changes</option><option value="/Special:WhatLinksHere/SMILA/Documentation/JdbcLoggingPipelet">What links here</option></select><ul class="ul-left-nav fa-ul hidden-print leftnav hidden-xs hidden-sm"><li class="separator"><span class="separator">Toolbox</span></li><li><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="http://wiki.eclipse.org/index.php?title=SMILA/Documentation/JdbcLoggingPipelet&amp;action=info" id="t-info">Page information</a></li><li><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="http://wiki.eclipse.org/index.php?title=SMILA/Documentation/JdbcLoggingPipelet&amp;oldid=368826" id="t-permalink" title="Permanent link to this revision of the page">Permanent link</a></li><li><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="http://wiki.eclipse.org/index.php?title=SMILA/Documentation/JdbcLoggingPipelet&amp;printable=yes" id="t-print" rel="alternate" title="Printable version of this page [p]" accesskey="p">Printable version</a></li><li><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="http://wiki.eclipse.org/Special:SpecialPages" id="t-specialpages" title="A list of all special pages [q]" accesskey="q">Special pages</a></li><li><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="http://wiki.eclipse.org/Special:RecentChangesLinked/SMILA/Documentation/JdbcLoggingPipelet" id="t-recentchangeslinked" title="Recent changes in pages linked from this page [k]" accesskey="k">Related changes</a></li><li><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="http://wiki.eclipse.org/Special:WhatLinksHere/SMILA/Documentation/JdbcLoggingPipelet" id="t-whatlinkshere" title="A list of all wiki pages that link here [j]" accesskey="j">What links here</a></li></ul> </aside>
<!-- /leftcol -->
<!-- mainContent -->
<div id="mainContent" class="col-md-20">
<ul class="nav nav-tabs noprint hidden-print" role="tablist">
<li id="ca-nstab-main" class="active"><a href="JdbcLoggingPipelet.html" title="View the content page [c]" accesskey="c" tabindex="-1">Page</a></li>
<li id="ca-talk" class="new"><a href="http://wiki.eclipse.org/index.php?title=Talk:SMILA/Documentation/JdbcLoggingPipelet&amp;action=edit&amp;redlink=1" title="Discussion about the content page [t]" accesskey="t" tabindex="-1">Discussion</a></li>
<li id="ca-viewsource"><a href="http://wiki.eclipse.org/index.php?title=SMILA/Documentation/JdbcLoggingPipelet&amp;action=edit" title="This page is protected.&#10;You can view its source [e]" accesskey="e" tabindex="-1">View source</a></li>
<li id="ca-history" class="collapsible"><a href="http://wiki.eclipse.org/index.php?title=SMILA/Documentation/JdbcLoggingPipelet&amp;action=history" title="Past revisions of this page [h]" accesskey="h" tabindex="-1">History</a></li>
</ul> <div class="tab-content background-white">
<div id="tab-pane-main-page-content" class="tab-pane active">
<h1 id="firstHeading" class="firstHeading page-header">
<span dir="auto">SMILA/Documentation/JdbcLoggingPipelet</span>
</h1>
<div id="main-page-content">
<!-- subtitle -->
<div id="contentSub" class="alert alert-small alert-warning"><span class="subpages">&lt; <a href="../../SMILA.html" title="SMILA">SMILA</a>&lrm; | <a href="../Documentation.1.html" title="SMILA/Documentation">Documentation</a></span></div>
<!-- /subtitle -->
<div id="mw-content-text" lang="en" dir="ltr" class="mw-content-ltr"><div id="toc" class="toc"><div id="toctitle"><h2>Contents</h2></div>
<ul>
<li class="toclevel-1 tocsection-1"><a href="JdbcLoggingPipelet.html#Bundle:_org.eclipse.smila.jdbc"><span class="tocnumber">1</span> <span class="toctext">Bundle: org.eclipse.smila.jdbc</span></a>
<ul>
<li class="toclevel-2 tocsection-2"><a href="JdbcLoggingPipelet.html#org.eclipse.smila.jdbc.JdbcLoggingPipelet"><span class="tocnumber">1.1</span> <span class="toctext">org.eclipse.smila.jdbc.JdbcLoggingPipelet</span></a>
<ul>
<li class="toclevel-3 tocsection-3"><a href="JdbcLoggingPipelet.html#Description"><span class="tocnumber">1.1.1</span> <span class="toctext">Description</span></a></li>
<li class="toclevel-3 tocsection-4"><a href="JdbcLoggingPipelet.html#Configuration"><span class="tocnumber">1.1.2</span> <span class="toctext">Configuration</span></a>
<ul>
<li class="toclevel-4 tocsection-5"><a href="JdbcLoggingPipelet.html#Configuring_value_paths"><span class="tocnumber">1.1.2.1</span> <span class="toctext">Configuring value paths</span></a></li>
<li class="toclevel-4 tocsection-6"><a href="JdbcLoggingPipelet.html#Processing"><span class="tocnumber">1.1.2.2</span> <span class="toctext">Processing</span></a></li>
</ul>
</li>
<li class="toclevel-3 tocsection-7"><a href="JdbcLoggingPipelet.html#Example"><span class="tocnumber">1.1.3</span> <span class="toctext">Example</span></a></li>
</ul>
</li>
<li class="toclevel-2 tocsection-8"><a href="JdbcLoggingPipelet.html#org.eclipse.smila.jdbc.JdbcFetcherPipelet"><span class="tocnumber">1.2</span> <span class="toctext">org.eclipse.smila.jdbc.JdbcFetcherPipelet</span></a>
<ul>
<li class="toclevel-3 tocsection-9"><a href="JdbcLoggingPipelet.html#Description_2"><span class="tocnumber">1.2.1</span> <span class="toctext">Description</span></a></li>
<li class="toclevel-3 tocsection-10"><a href="JdbcLoggingPipelet.html#Configuration_2"><span class="tocnumber">1.2.2</span> <span class="toctext">Configuration</span></a>
<ul>
<li class="toclevel-4 tocsection-11"><a href="JdbcLoggingPipelet.html#Configuring_value_paths_2"><span class="tocnumber">1.2.2.1</span> <span class="toctext">Configuring value paths</span></a></li>
</ul>
</li>
<li class="toclevel-3 tocsection-12"><a href="JdbcLoggingPipelet.html#Example_2"><span class="tocnumber">1.2.3</span> <span class="toctext">Example</span></a></li>
</ul>
</li>
<li class="toclevel-2 tocsection-13"><a href="JdbcLoggingPipelet.html#org.eclipse.smila.jdbc.JdbcSelectPipelet"><span class="tocnumber">1.3</span> <span class="toctext">org.eclipse.smila.jdbc.JdbcSelectPipelet</span></a>
<ul>
<li class="toclevel-3 tocsection-14"><a href="JdbcLoggingPipelet.html#Description_3"><span class="tocnumber">1.3.1</span> <span class="toctext">Description</span></a></li>
<li class="toclevel-3 tocsection-15"><a href="JdbcLoggingPipelet.html#Configuration_3"><span class="tocnumber">1.3.2</span> <span class="toctext">Configuration</span></a>
<ul>
<li class="toclevel-4 tocsection-16"><a href="JdbcLoggingPipelet.html#Configuring_value_paths_3"><span class="tocnumber">1.3.2.1</span> <span class="toctext">Configuring value paths</span></a></li>
</ul>
</li>
<li class="toclevel-3 tocsection-17"><a href="JdbcLoggingPipelet.html#Examples"><span class="tocnumber">1.3.3</span> <span class="toctext">Examples</span></a></li>
</ul>
</li>
<li class="toclevel-2 tocsection-18"><a href="JdbcLoggingPipelet.html#Adding_JDBC_Drivers"><span class="tocnumber">1.4</span> <span class="toctext">Adding JDBC Drivers</span></a></li>
</ul>
</li>
</ul>
</div>
<h1><span class="mw-headline" id="Bundle:_org.eclipse.smila.jdbc">Bundle: <tt>org.eclipse.smila.jdbc</tt></span></h1>
<h2><span class="mw-headline" id="org.eclipse.smila.jdbc.JdbcLoggingPipelet"><tt>org.eclipse.smila.jdbc.JdbcLoggingPipelet</tt></span></h2>
<h3><span class="mw-headline" id="Description">Description</span></h3>
<p>The <b>JdbcLoggingPipelet</b> logs a given statement string (= PreparedStatement) into a database via JDBC for each processed record. The PreparedStatement typically has parameters '?', these are filled with the values which are referenced by the <i>valuePaths</i> parameter. The valuePaths parameter contains a list of strings, each string contains a path to a (sub-)attribute in the currently processed record's metadata.
</p>
<h3><span class="mw-headline" id="Configuration">Configuration</span></h3>
<table border="1">
<tr>
<th> Property
</th>
<th> Type
</th>
<th> Read Type
</th>
<th> Required
</th>
<th> Description
</th></tr>
<tr>
<td> <i>dbUrl</i>
</td>
<td> String
</td>
<td> runtime
</td>
<td> yes
</td>
<td> The (JDBC driver) dependent URL which is used to connect to the database.
</td></tr>
<tr>
<td> <i>dbProps</i>
</td>
<td> Map
</td>
<td> runtime
</td>
<td> yes
</td>
<td> Database connection properties, e.g. 'user' and 'password'.
</td></tr>
<tr>
<td> <i>stmt</i>
</td>
<td> String
</td>
<td> runtime
</td>
<td> yes
</td>
<td> The (Prepared)Statement which is logged to the database, may have parameters.
</td></tr>
<tr>
<td> <i>valuePaths</i>
</td>
<td> String (multi)
</td>
<td> runtime
</td>
<td> no
</td>
<td> List of paths which point to the record's metadata (sub)attributes that are used as parameter values in the logged statement. A path is separated by '/'.
</td></tr></table>
<h5><span class="mw-headline" id="Configuring_value_paths">Configuring value paths</span></h5>
<p>The following should be taken into account when specifying a value path:
</p>
<ul>
<li>If a value path references a single value, this is used for the PreparedStatement.
</li>
<li>If a value path references a sequence of values, (only) the first value of the sequence is used.
</li>
<li>In any other case, the value is set 'null'. (Keep in mind that a 'null' value is valid for a PreparedStatement)
</li>
</ul>
<p>The <i>valuePaths</i> parameter is optional, so it's ok to leave it empty, or to leave it at all. However, this must fit to the given log statement, if no value paths are specified, the statement musn't have parameters.
</p>
<h5><span class="mw-headline" id="Processing">Processing</span></h5>
<p>The pipelet works asynchronously: That means that it does not execute the SQL requests immediately, but only prepares them and adds them to a in-memory queue which is maintained by the <tt>JdbcWriterService</tt> in bundle <tt>org.eclipse.smila.jdbc</tt>. To prevent OutOfMemory errors this queue has a maximum capacity which is configurable in configuration file <tt>org.eclipse.smila.jdbc/jdbcwriterservice.properties</tt>. The default capacity per database connection is 100:
</p>
<div dir="ltr" class="mw-geshi mw-code mw-content-ltr"><div class="text source-text"><pre class="de1"># capacity of each database queue
capacity=100</pre></div></div>
<p>If the queue is still full when a new request should be added by the pipelet, the request will be discarded and the pipelet will log a warning like this:
</p>
<div dir="ltr" class="mw-geshi mw-code mw-content-ltr"><div class="text source-text"><pre class="de1">2013-09-17 09:03:55,892 (MESZ) WARN [ODEServerImpl-14 ] jdbc.JdbcLoggingPipelet - Error while processing record with id 'record-72-1522951520'.
org.eclipse.smila.jdbc.JdbcWriterServiceException: Error queueing data for queue jdbc:oracle:thin:@host:1521:SID
at org.eclipse.smila.jdbc.internal.JdbcWriterServiceImpl.write(JdbcWriterServiceImpl.java:83)
at org.eclipse.smila.jdbc.JdbcLoggingPipelet.process(JdbcLoggingPipelet.java:54)
...
Caused by: java.lang.IllegalStateException: Queue full
at java.util.AbstractQueue.add(AbstractQueue.java:98)
at java.util.concurrent.ArrayBlockingQueue.add(ArrayBlockingQueue.java:283)
at org.eclipse.smila.jdbc.internal.JdbcWriterServiceImpl.write(JdbcWriterServiceImpl.java:81)
... 36 more</pre></div></div>
<h3><span class="mw-headline" id="Example">Example</span></h3>
<p>The following example shows a sample pipelet configuration and the resulting log statement when logging the given record.
</p><p>Pipelet configuration:
</p>
<pre>
&lt;proc:configuration&gt;
&lt;rec:Val key=&quot;dbUrl&quot;&gt;jdbc:postgresql://localhost/mydb&lt;/rec:Val&gt;
&lt;rec:Val key=&quot;stmt&quot;&gt;INSERT INTO myTable VALUES (?,&#160;?, 100,&#160;?,&#160;?)&lt;/rec:Val&gt;
&lt;rec:Map key=&quot;dbProps&quot;&gt;
&lt;rec:Val key=&quot;user&quot;&gt;Andreas&lt;/rec:Val&gt;
&lt;rec:Val key=&quot;password&quot;&gt;top_secret&lt;/rec:Val&gt;
&lt;/rec:Map&gt;
&lt;rec:Seq key=&quot;valuePaths&quot;&gt;
&lt;rec:Val&gt;_recordid&lt;/rec:Val&gt;
&lt;rec:Val&gt;_parameters/session/id&lt;/rec:Val&gt;
&lt;rec:Val&gt;Authors&lt;/rec:Val&gt;
&lt;rec:Val&gt;Size&lt;/rec:Val&gt;
&lt;/rec:Seq&gt;
&lt;/proc:configuration&gt;
</pre>
<p>Sample record and resulting logged SQL statement:
</p>
<pre> {
&quot;_recordid&quot;:&quot;web:http://example.org&quot;,
&quot;_parameters&quot;: {
&quot;maxCount&quot;: 100,
&quot;session&quot;: {
&quot;timestamp&quot;: &quot;2012-10-12T14:00:00&quot;,
&quot;id&quot;: 4711
}
}
&quot;Path&quot;: &quot;http://example.org/index.html&quot;,
&quot;Authors&quot;: [&quot;Andreas Weber&quot;, &quot;Jürgen Schumacher&quot;, &quot;Andreas Schank&quot;]
}
-&gt; INSERT INTO myTable VALUES ('web:http://example.org', 4711, 100, 'Andreas Weber', null)
</pre>
<p><br />
</p>
<h2><span class="mw-headline" id="org.eclipse.smila.jdbc.JdbcFetcherPipelet"><tt>org.eclipse.smila.jdbc.JdbcFetcherPipelet</tt></span></h2>
<h3><span class="mw-headline" id="Description_2">Description</span></h3>
<p>The <b>JdbcFetcherPipelet</b> fetches the results of a given statement string (= PreparedStatement) from a database via JDBC for each processed record. The PreparedStatement typically has parameters '?', these are filled with the values which are referenced by the <i>valuePaths</i> parameter. The valuePaths parameter contains a list of strings, each string contains a path to a (sub-)attribute in the currently processed record's metadata.
</p>
<h3><span class="mw-headline" id="Configuration_2">Configuration</span></h3>
<table border="1">
<tr>
<th> Property
</th>
<th> Type
</th>
<th> Read Type
</th>
<th> Required
</th>
<th> Description
</th></tr>
<tr>
<td> <i>dbUrl</i>
</td>
<td> String
</td>
<td> runtime
</td>
<td> yes
</td>
<td> The (JDBC driver) dependent URL which is used to connect to the database.
</td></tr>
<tr>
<td> <i>dbProps</i>
</td>
<td> Map
</td>
<td> runtime
</td>
<td> yes
</td>
<td> Database connection properties, e.g. 'user' and 'password'.
</td></tr>
<tr>
<td> <i>stmt</i>
</td>
<td> String
</td>
<td> runtime
</td>
<td> yes
</td>
<td> The (Prepared)Statement with the SELECT statement to fetch data from the database, may have parameters.
</td></tr>
<tr>
<td> <i>valuePaths</i>
</td>
<td> String (multi)
</td>
<td> runtime
</td>
<td> no
</td>
<td> List of paths which point to the record's metadata (sub)attributes that are used as parameter values in the SELECT statement. A path is separated by '/'.
</td></tr></table>
<h5><span class="mw-headline" id="Configuring_value_paths_2">Configuring value paths</span></h5>
<p>The following should be taken into account when specifying a value path:
</p>
<ul>
<li>If a value path references a single value, this is used for the PreparedStatement.
</li>
<li>If a value path references a sequence of values, (only) the first value of the sequence is used.
</li>
<li>In any other case, the value is set 'null'. (Keep in mind that a 'null' value is valid for a PreparedStatement)
</li>
</ul>
<p>The <i>valuePaths</i> parameter is optional, so it's ok to leave it empty, or to leave it at all. However, this must fit to the given SELECT statement, if no value paths are specified, the statement musn't have parameters.
</p>
<h3><span class="mw-headline" id="Example_2">Example</span></h3>
<p>The following example shows a sample pipelet configuration:
</p><p>Pipelet configuration:
</p>
<pre>
&lt;proc:configuration&gt;
&lt;rec:Val key=&quot;dbUrl&quot;&gt;jdbc:postgresql://localhost/mydb&lt;/rec:Val&gt;
&lt;rec:Val key=&quot;stmt&quot;&gt;SELECT COUNT(*) FROM myTable WHERE action=?&lt;/rec:Val&gt;
&lt;rec:Map key=&quot;dbProps&quot;&gt;
&lt;rec:Val key=&quot;user&quot;&gt;Andreas&lt;/rec:Val&gt;
&lt;rec:Val key=&quot;password&quot;&gt;top_secret&lt;/rec:Val&gt;
&lt;/rec:Map&gt;
&lt;rec:Seq key=&quot;valuePaths&quot;&gt;
&lt;rec:Val&gt;Action&lt;/rec:Val&gt;
&lt;/rec:Seq&gt;
&lt;/proc:configuration&gt;
</pre>
<p><br />
</p>
<h2><span class="mw-headline" id="org.eclipse.smila.jdbc.JdbcSelectPipelet"><tt>org.eclipse.smila.jdbc.JdbcSelectPipelet</tt></span></h2>
<h3><span class="mw-headline" id="Description_3">Description</span></h3>
<p>The <b>JdbcSelectPipelet</b> returns the results of a given statement string (= PreparedStatement) from a database via JDBC for each processed record. The PreparedStatement typically has parameters '?', these are filled with the values which are referenced by the <i>valuePaths</i> parameter. The valuePaths parameter contains a list of strings, each string contains a path to a (sub-)attribute in the currently processed record's metadata.
</p><p><br />
</p>
<h3><span class="mw-headline" id="Configuration_3">Configuration</span></h3>
<table border="1">
<tr>
<th> Property
</th>
<th> Type
</th>
<th> Read Type
</th>
<th> Required
</th>
<th> Description
</th></tr>
<tr>
<td> <i>dbUrl</i>
</td>
<td> String
</td>
<td> runtime
</td>
<td> yes
</td>
<td> The (JDBC driver) dependent URL which is used to connect to the database.
</td></tr>
<tr>
<td> <i>dbProps</i>
</td>
<td> Map
</td>
<td> runtime
</td>
<td> yes
</td>
<td> Database connection properties, e.g. 'user' and 'password'.
</td></tr>
<tr>
<td> <i>stmt</i>
</td>
<td> String
</td>
<td> runtime
</td>
<td> yes
</td>
<td> The (Prepared)Statement with the SELECT statement to fetch data from the database, may have parameters.
</td></tr>
<tr>
<td> <i>valuePaths</i>
</td>
<td> String (multi)
</td>
<td> runtime
</td>
<td> no
</td>
<td> List of paths which point to the record's metadata (sub)attributes that are used as parameter values in the SELECT statement. A path is separated by '/'.
</td></tr>
<tr>
<td> <i>result</i>
</td>
<td> String ('single' / 'multi')
</td>
<td> runtime
</td>
<td> no
</td>
<td> whether resulting rows selected from the database should be returned in a new 'records' section of the input record ('single'), or as multiple records - i.e. one record per row ('multi').
</td></tr></table>
<p><br />
</p>
<h5><span class="mw-headline" id="Configuring_value_paths_3">Configuring value paths</span></h5>
<p>Same way as for JdbcFetcherPipelet (see above).
</p>
<h3><span class="mw-headline" id="Examples">Examples</span></h3>
<p>The following example shows sample pipelet results:
</p><p>Single input record:
</p>
<pre>
{
&quot;recordid&quot;: &quot;inputId&quot;,
&quot;att1&quot;: &quot;value&quot;
}
</pre>
<p>Result ('single') when selecting two rows:
</p>
<pre>
{
&quot;recordid&quot;: &quot;inputId&quot;,
&quot;att1&quot;: &quot;value&quot;,
&quot;records&quot;: [ {&quot;DB-COLUMN-1&quot;:&quot;value1&quot;, &quot;DB-COLUMN-2&quot;: &quot;value2&quot;},
{&quot;DB-COLUMN-1&quot;:&quot;value3&quot;, &quot;DB-COLUMN-2&quot;: &quot;value4&quot;} ]
}
</pre>
<p>Result ('multi') when selecting two rows:
</p>
<pre>
{
&quot;recordid&quot;: &quot;inputId#1&quot;,
&quot;DB-COLUMN-1&quot;:&quot;value1&quot;,
&quot;DB-COLUMN-2&quot;: &quot;value2&quot;
}
{
&quot;recordid&quot;: &quot;inputId#2&quot;,
&quot;DB-COLUMN-1&quot;:&quot;value3&quot;,
&quot;DB-COLUMN-2&quot;: &quot;value4&quot;
}
</pre>
<p><br />
Multiple input records:
</p>
<pre>
{
&quot;recordid&quot;: &quot;inputId1&quot;,
&quot;att1&quot;: &quot;value1&quot;,
&quot;_parameters&quot;: { &quot;stmt&quot;: &quot;SELECT * FROM t WHERE DB-COLUMN-1 = 'v1'&quot; }
}
{
&quot;recordid&quot;: &quot;inputId2&quot;,
&quot;att1&quot;: &quot;value2&quot;,
&quot;_parameters&quot;: { &quot;stmt&quot;: &quot;SELECT * FROM t WHERE DB-COLUMN-1 = 'v2'&quot; }
}
</pre>
<p>Sample Result ('single'):
</p>
<pre>
{
&quot;recordid&quot;: &quot;inputId1&quot;,
&quot;att1&quot;: &quot;value1&quot;,
&quot;_parameters&quot;: { &quot;stmt&quot;: &quot;SELECT * FROM t WHERE DB-COLUMN-1 = 'v1'&quot; },
&quot;records&quot;: [ {&quot;DB-COLUMN-1&quot;:&quot;v1&quot;, &quot;DB-COLUMN-2&quot;: &quot;v2&quot;},
{&quot;DB-COLUMN-1&quot;:&quot;v1&quot;, &quot;DB-COLUMN-2&quot;: &quot;v3&quot;} ]
}
{
&quot;recordid&quot;: &quot;inputId2&quot;,
&quot;att1&quot;: &quot;value2&quot;,
&quot;_parameters&quot;: { &quot;stmt&quot;: &quot;SELECT * FROM t WHERE DB-COLUMN-1 = 'v2'&quot; },
&quot;records&quot;: [ {&quot;DB-COLUMN-1&quot;:&quot;v2&quot;, &quot;DB-COLUMN-2&quot;: &quot;v4&quot;} ]
}
</pre>
<p>Sample Result ('multi'):
</p>
<pre>
{
&quot;recordid&quot;: &quot;inputId1#1&quot;,
&quot;DB-COLUMN-1&quot;:&quot;v1&quot;,
&quot;DB-COLUMN-2&quot;: &quot;v2&quot;
}
{
&quot;recordid&quot;: &quot;inputId1#2&quot;,
&quot;DB-COLUMN-1&quot;:&quot;v1&quot;,
&quot;DB-COLUMN-2&quot;: &quot;v3&quot;
}
{
&quot;recordid&quot;: &quot;inputId2#1&quot;,
&quot;DB-COLUMN-1&quot;:&quot;v2&quot;,
&quot;DB-COLUMN-2&quot;: &quot;v4&quot;
}
</pre>
<h2><span class="mw-headline" id="Adding_JDBC_Drivers">Adding JDBC Drivers</span></h2>
<p>By default SMILA includes only JDBC drivers for Derby. If you want to access other databases then you have to provide according JDBC drivers.
Have a look <a href="Adding_JDBC_Drivers.html" title="SMILA/Documentation/Adding JDBC Drivers">here</a> to learn how to add JDBC drivers to SMILA.
</p>
<!--
NewPP limit report
CPU time usage: 0.068 seconds
Real time usage: 0.069 seconds
Preprocessor visited node count: 169/1000000
Preprocessor generated node count: 296/1000000
Post‐expand include size: 0/2097152 bytes
Template argument size: 0/2097152 bytes
Highest expansion depth: 2/40
Expensive parser function count: 0/100
-->
<!-- Saved in parser cache with key my_wiki:pcache:idhash:40311-0!*!0!!en!*!* and timestamp 20150413202121 and revision id 368826
-->
</div>
<!-- catlinks -->
<div id='catlinks' class='catlinks'><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="http://wiki.eclipse.org/Special:Categories" title="Special:Categories">Categories</a>: <ul><li><a href="http://wiki.eclipse.org/Category:SMILA" title="Category:SMILA">SMILA</a></li><li><a href="http://wiki.eclipse.org/index.php?title=Category:SMILA/Pipelet&amp;action=edit&amp;redlink=1" class="new" title="Category:SMILA/Pipelet (page does not exist)">SMILA/Pipelet</a></li></ul></div></div> <!-- /catlinks -->
</div>
</div>
</div>
</div>
<!-- /maincontent -->
<!-- printfooter -->
<div class="printfooter">
Retrieved from "<a href="http://wiki.eclipse.org/index.php?title=SMILA/Documentation/JdbcLoggingPipelet&amp;oldid=368826">http://wiki.eclipse.org/index.php?title=SMILA/Documentation/JdbcLoggingPipelet&amp;oldid=368826</a>" </div>
<!-- /printfooter -->
<!-- debughtml -->
<!-- /debughtml -->
</div>
<!-- /bodyContent -->
</section>
<!-- /content -->
<!-- footer -->
</div> <section id="footer-contribution-info" style="border-top:1px solid #ccc;" class="footer-offset background-white margin-top-25"><div class="container text-center padding-top-10 padding-bottom-10"><p id="footercredit">This page was last modified 11:20, 12 August 2014 by <a href="http://wiki.eclipse.org/User:Andreas.weber.empolis.com" title="User:Andreas.weber.empolis.com">Andreas Weber</a>. Based on work by <a href="http://wiki.eclipse.org/User:Juergen.schumacher.empolis.com" title="User:Juergen.schumacher.empolis.com">Juergen Schumacher</a> and <a href="http://wiki.eclipse.org/index.php?title=User:Daniel.stucky.attensity.com&amp;action=edit&amp;redlink=1" class="new" title="User:Daniel.stucky.attensity.com (page does not exist)">Daniel Stucky</a>.</p><p id="footerviews">This page has been accessed 1,115 times.</p></div></section> </main> <!-- /#main-content-container-row -->
<p id="back-to-top" class="noprint hidden-print">
<a class="visible-xs" href="JdbcLoggingPipelet.html#top">Back to the top</a>
</p>
<footer role="contentinfo" class="noprint hidden-print">
<div class="container">
<div class="row">
<section id="footer-eclipse-foundation" class="col-xs-offset-1 col-xs-11 col-sm-7 col-md-6 col-md-offset-0">
<h2 class="section-title">Eclipse Foundation</h2>
<ul class="nav">
<li><a href="https://eclipse.org/org/">About us</a></li>
<li><a href="https://eclipse.org/org/foundation/contact.php">Contact Us</a></li>
<li><a href="https://eclipse.org/donate">Donate</a></li>
<li><a href="https://eclipse.org/org/documents/">Governance</a></li>
<li><a href="https://eclipse.org/artwork/">Logo and Artwork</a></li>
<li><a href="https://eclipse.org/org/foundation/directors.php">Board of Directors</a></li>
</ul>
</section>
<section id="footer-legal" class="col-xs-offset-1 col-xs-11 col-sm-7 col-md-6 col-md-offset-0">
<h2 class="section-title">Legal</h2>
<ul class="nav">
<li><a href="https://eclipse.org/legal/privacy.php">Privacy Policy</a></li>
<li><a href="https://eclipse.org/legal/termsofuse.php">Terms of Use</a></li>
<li><a href="https://eclipse.org/legal/copyright.php">Copyright Agent</a></li>
<li><a href="https://eclipse.org/org/documents/epl-v10.php">Eclipse Public License </a></li>
<li><a href="https://eclipse.org/legal/">Legal Resources </a></li>
</ul>
</section>
<section id="footer-useful-links" class="col-xs-offset-1 col-xs-11 col-sm-7 col-md-6 col-md-offset-0">
<h2 class="section-title">Useful Links</h2>
<ul class="nav">
<li><a href="https://bugs.eclipse.org/bugs/">Report a Bug</a></li>
<li><a href="http://help.eclipse.org/">Documentation</a></li>
<li><a href="https://eclipse.org/contribute/">How to Contribute</a></li>
<li><a href="https://eclipse.org/mail/">Mailing Lists</a></li>
<li><a href="https://eclipse.org/forums/">Forums</a></li>
<li><a href="http://marketplace.eclipse.org/">Marketplace</a></li>
</ul>
</section>
<section id="footer-other" class="col-xs-offset-1 col-xs-11 col-sm-7 col-md-6 col-md-offset-0">
<h2 class="section-title">Other</h2>
<ul class="nav">
<li><a href="https://eclipse.org/ide/">IDE and Tools</a></li>
<li><a href="https://eclipse.org/projects">Community of Projects</a></li>
<li><a href="https://eclipse.org/org/workinggroups/">Working Groups</a></li>
</ul>
<ul class="list-inline social-media">
<li><a href="https://twitter.com/EclipseFdn"><i class="fa fa-twitter-square"></i></a></li>
<li><a href="https://plus.google.com/+Eclipse"><i class="fa fa-google-plus-square"></i></a></li>
<li><a href="https://www.facebook.com/eclipse.org"><i class="fa fa-facebook-square"></i> </a></li>
<li><a href="https://www.youtube.com/user/EclipseFdn"><i class="fa fa-youtube-square"></i></a></li>
</ul>
</section>
<div id="copyright" class="col-xs-offset-1 col-sm-14 col-md-24 col-md-offset-0">
<div>
<span><img src="http://eclipse.org/eclipse.org-common/themes/solstice/public/images/logo/eclipse-logo-bw-800x188.png" alt="Eclipse.org black and white logo" width="166" height="39" id="logo-eclipse-white"/></span>
<p id="copyright-text">Copyright &copy; 2014 The Eclipse Foundation. All Rights Reserved.</p>
</div>
</div>
<a href="JdbcLoggingPipelet.html#" class="scrollup">Back to the top</a>
</div>
</div>
</footer>
<script src="http://wiki.eclipse.org/skins/solstice/public/javascript/main.min.js"></script>
<!-- Placed at the end of the document so the pages load faster -->
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-910670-2']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script> <!-- /footer -->
<script>/*<![CDATA[*/window.jQuery && jQuery.ready();/*]]>*/</script><script>if(window.mw){
mw.loader.state({"skins.solstice":"loading","site":"ready","user":"ready","user.groups":"ready"});
}</script>
<script src="http://wiki.eclipse.org/load.php?debug=false&amp;lang=en&amp;modules=skins.solstice&amp;only=scripts&amp;skin=solstice&amp;*"></script>
<script>if(window.mw){
mw.loader.load(["mediawiki.action.view.postEdit","mediawiki.user","mediawiki.hidpi","mediawiki.page.ready","mediawiki.searchSuggest"],null,true);
}</script>
<script>if(window.mw){
mw.config.set({"wgBackendResponseTime":390});
}</script> </body>
</html>