インタフェース
org.seasar.doma.domain.DomainVisitor の使用

DomainVisitor を使用しているパッケージ
org.seasar.doma.domain ドメイン(値の定義域)を表すインタフェースやクラスを提供します。 
org.seasar.doma.jdbc JDBC に関するインタフェースやクラスを提供します。 
org.seasar.doma.jdbc.dialect RDBMS の方言を提供します。 
 

org.seasar.doma.domain での DomainVisitor の使用
 

org.seasar.doma.domain での DomainVisitor のサブインタフェース
 interface AbstractArrayDomainVisitor<R,P,TH extends Throwable>
          AbstractArrayDomain のビジターです。
 interface AbstractArrayListDomainVisitor<R,P,TH extends Throwable>
          AbstractArrayListDomain のビジターです。
 interface AbstractBigDecimalDomainVisitor<R,P,TH extends Throwable>
          AbstractBigDecimalDomain のビジターです。
 interface AbstractBigIntegerDomainVisitor<R,P,TH extends Throwable>
          AbstractBigIntegerDomain のビジターです。
 interface AbstractBlobDomainVisitor<R,P,TH extends Throwable>
          AbstractBlobDomain のビジターです。
 interface AbstractBooleanDomainVisitor<R,P,TH extends Throwable>
          AbstractBooleanDomain のビジターです。
 interface AbstractByteDomainVisitor<R,P,TH extends Throwable>
          AbstractByteDomain のビジターです。
 interface AbstractBytesDomainVisitor<R,P,TH extends Throwable>
          AbstractBytesDomain のビジターです。
 interface AbstractClobDomainVisitor<R,P,TH extends Throwable>
          AbstractClobDomain のビジターです。
 interface AbstractDateDomainVisitor<R,P,TH extends Throwable>
          AbstractDateDomain のビジターです。
 interface AbstractDoubleDomainVisitor<R,P,TH extends Throwable>
          AbstractDoubleDomain のビジターです。
 interface AbstractFloatDomainVisitor<R,P,TH extends Throwable>
          AbstractFloatDomain のビジターです。
 interface AbstractIntegerDomainVisitor<R,P,TH extends Throwable>
          AbstractIntegerDomain のビジターです。
 interface AbstractLongDomainVisitor<R,P,TH extends Throwable>
          AbstractLongDomain のビジターです。
 interface AbstractNClobDomainVisitor<R,P,TH extends Throwable>
          AbstractNClobDomain のビジターです。
 interface AbstractShortDomainVisitor<R,P,TH extends Throwable>
          AbstractShortDomain のビジターです。
 interface AbstractStringDomainVisitor<R,P,TH extends Throwable>
          AbstractStringDomain のビジターです。
 interface AbstractTimeDomainVisitor<R,P,TH extends Throwable>
          AbstractTimeDomain のビジターです。
 interface AbstractTimestampDomainVisitor<R,P,TH extends Throwable>
          AbstractTimestampDomain のビジターです。
 interface BuiltinDomainVisitor<R,P,TH extends Throwable>
          あらかじめ用意された DomainVisitor です。
 

DomainVisitor 型のパラメータを持つ org.seasar.doma.domain のメソッド
<R,P,TH extends Throwable>
R
Domain.accept(DomainVisitor<R,P,TH> visitor, P p)
          ビジターを受け入れます。
<R,P,TH extends Throwable>
R
AbstractTimestampDomain.accept(DomainVisitor<R,P,TH> visitor, P p)
           
<R,P,TH extends Throwable>
R
AbstractTimeDomain.accept(DomainVisitor<R,P,TH> visitor, P p)
           
<R,P,TH extends Throwable>
R
AbstractStringDomain.accept(DomainVisitor<R,P,TH> visitor, P p)
           
<R,P,TH extends Throwable>
R
AbstractShortDomain.accept(DomainVisitor<R,P,TH> visitor, P p)
           
<R,P,TH extends Throwable>
R
AbstractNClobDomain.accept(DomainVisitor<R,P,TH> visitor, P p)
           
<R,P,TH extends Throwable>
R
AbstractLongDomain.accept(DomainVisitor<R,P,TH> visitor, P p)
           
<R,P,TH extends Throwable>
R
AbstractIntegerDomain.accept(DomainVisitor<R,P,TH> visitor, P p)
           
<R,P,TH extends Throwable>
R
AbstractFloatDomain.accept(DomainVisitor<R,P,TH> visitor, P p)
           
<R,P,TH extends Throwable>
R
AbstractDoubleDomain.accept(DomainVisitor<R,P,TH> visitor, P p)
           
<R,P,TH extends Throwable>
R
AbstractDateDomain.accept(DomainVisitor<R,P,TH> visitor, P p)
           
<R,P,TH extends Throwable>
R
AbstractClobDomain.accept(DomainVisitor<R,P,TH> visitor, P p)
           
<R,P,TH extends Throwable>
R
AbstractBytesDomain.accept(DomainVisitor<R,P,TH> visitor, P p)
           
<R,P,TH extends Throwable>
R
AbstractByteDomain.accept(DomainVisitor<R,P,TH> visitor, P p)
           
<R,P,TH extends Throwable>
R
AbstractBooleanDomain.accept(DomainVisitor<R,P,TH> visitor, P p)
           
<R,P,TH extends Throwable>
R
AbstractBlobDomain.accept(DomainVisitor<R,P,TH> visitor, P p)
           
<R,P,TH extends Throwable>
R
AbstractBigIntegerDomain.accept(DomainVisitor<R,P,TH> visitor, P p)
           
<R,P,TH extends Throwable>
R
AbstractBigDecimalDomain.accept(DomainVisitor<R,P,TH> visitor, P p)
           
<R,P,TH extends Throwable>
R
AbstractArrayListDomain.accept(DomainVisitor<R,P,TH> visitor, P p)
           
<R,P,TH extends Throwable>
R
AbstractArrayDomain.accept(DomainVisitor<R,P,TH> visitor, P p)
           
 

org.seasar.doma.jdbc での DomainVisitor の使用
 

org.seasar.doma.jdbc での DomainVisitor のサブインタフェース
 interface JdbcMappingVisitor
          Domain をJDBCの型とマッピングする DomainVisitor の拡張です。
 interface SqlLogFormattingVisitor
          SQLのバインド変数にマッピングされる Domain をログ用のフォーマットされた文字列へと変換する DomainVisitor の拡張です。
 

org.seasar.doma.jdbc.dialect での DomainVisitor の使用
 

DomainVisitor を実装している org.seasar.doma.jdbc.dialect のクラス
static class HsqldbDialect.HsqldbJdbcMappingVisitor
          HSQLDB用の JdbcMappingVisitor の実装です。
static class HsqldbDialect.HsqldbSqlLogFormattingVisitor
          HSQLDB用の SqlLogFormattingVisitor の実装です。
static class MysqlDialect.MysqlJdbcMappingVisitor
          MySQL用の JdbcMappingVisitor の実装です。
static class MysqlDialect.MysqlSqlLogFormattingVisitor
          MySQL用の SqlLogFormattingVisitor です。
static class OracleDialect.OracleJdbcMappingVisitor
          Oracle用の JdbcMappingVisitor の実装です。
static class OracleDialect.OracleSqlLogFormattingVisitor
          Oracle用の SqlLogFormattingVisitor の実装です。
static class PostgresDialect.PostgresJdbcMappingVisitor
          PostgreSQL用の JdbcMappingVisitor の実装です。
static class PostgresDialect.PostgresSqlLogFormattingVisitor
          PostgreSQL用の SqlLogFormattingVisitor の実装です。
static class StandardDialect.StandardJdbcMappingVisitor
          標準の JdbcMappingVisitor の実装です。
static class StandardDialect.StandardSqlLogFormattingVisitor
          標準の SqlLogFormattingVisitor の実装です。
 



Copyright © 2009 The Seasar Foundation. All Rights Reserved.