インタフェース
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 ArrayDomainVisitor<R,P,TH extends Throwable>
          ArrayDomain のビジターです。
 interface ArrayListDomainVisitor<R,P,TH extends Throwable>
          ArrayListDomain のビジターです。
 interface BigDecimalDomainVisitor<R,P,TH extends Throwable>
          BigDecimalDomain のビジターです。
 interface BigIntegerDomainVisitor<R,P,TH extends Throwable>
          BigIntegerDomain のビジターです。
 interface BlobDomainVisitor<R,P,TH extends Throwable>
          BlobDomain のビジターです。
 interface BooleanDomainVisitor<R,P,TH extends Throwable>
          BooleanDomain のビジターです。
 interface BuiltinDomainVisitor<R,P,TH extends Throwable>
          あらかじめ用意された DomainVisitor です。
 interface ByteDomainVisitor<R,P,TH extends Throwable>
          ByteDomain のビジターです。
 interface BytesDomainVisitor<R,P,TH extends Throwable>
          BytesDomain のビジターです。
 interface ClobDomainVisitor<R,P,TH extends Throwable>
          ClobDomain のビジターです。
 interface DateDomainVisitor<R,P,TH extends Throwable>
          DateDomain のビジターです。
 interface DoubleDomainVisitor<R,P,TH extends Throwable>
          DoubleDomain のビジターです。
 interface FloatDomainVisitor<R,P,TH extends Throwable>
          FloatDomain のビジターです。
 interface IntegerDomainVisitor<R,P,TH extends Throwable>
          IntegerDomain のビジターです。
 interface LongDomainVisitor<R,P,TH extends Throwable>
          LongDomain のビジターです。
 interface NClobDomainVisitor<R,P,TH extends Throwable>
          NClobDomain のビジターです。
 interface ShortDomainVisitor<R,P,TH extends Throwable>
          ShortDomain のビジターです。
 interface StringDomainVisitor<R,P,TH extends Throwable>
          StringDomain のビジターです。
 interface TimeDomainVisitor<R,P,TH extends Throwable>
          TimeDomain のビジターです。
 interface TimestampDomainVisitor<R,P,TH extends Throwable>
          TimestampDomain のビジターです。
 

DomainVisitor 型のパラメータを持つ org.seasar.doma.domain のメソッド
<R,P,TH extends Throwable>
R
TimestampDomain.accept(DomainVisitor<R,P,TH> visitor, P p)
           
<R,P,TH extends Throwable>
R
TimeDomain.accept(DomainVisitor<R,P,TH> visitor, P p)
           
<R,P,TH extends Throwable>
R
StringDomain.accept(DomainVisitor<R,P,TH> visitor, P p)
           
<R,P,TH extends Throwable>
R
ShortDomain.accept(DomainVisitor<R,P,TH> visitor, P p)
           
<R,P,TH extends Throwable>
R
NClobDomain.accept(DomainVisitor<R,P,TH> visitor, P p)
           
<R,P,TH extends Throwable>
R
LongDomain.accept(DomainVisitor<R,P,TH> visitor, P p)
           
<R,P,TH extends Throwable>
R
IntegerDomain.accept(DomainVisitor<R,P,TH> visitor, P p)
           
<R,P,TH extends Throwable>
R
FloatDomain.accept(DomainVisitor<R,P,TH> visitor, P p)
           
<R,P,TH extends Throwable>
R
DoubleDomain.accept(DomainVisitor<R,P,TH> visitor, P p)
           
<R,P,TH extends Throwable>
R
Domain.accept(DomainVisitor<R,P,TH> visitor, P p)
          ビジターを受け入れます。
<R,P,TH extends Throwable>
R
DateDomain.accept(DomainVisitor<R,P,TH> visitor, P p)
           
<R,P,TH extends Throwable>
R
ClobDomain.accept(DomainVisitor<R,P,TH> visitor, P p)
           
<R,P,TH extends Throwable>
R
BytesDomain.accept(DomainVisitor<R,P,TH> visitor, P p)
           
<R,P,TH extends Throwable>
R
ByteDomain.accept(DomainVisitor<R,P,TH> visitor, P p)
           
<R,P,TH extends Throwable>
R
BooleanDomain.accept(DomainVisitor<R,P,TH> visitor, P p)
           
<R,P,TH extends Throwable>
R
BlobDomain.accept(DomainVisitor<R,P,TH> visitor, P p)
           
<R,P,TH extends Throwable>
R
BigIntegerDomain.accept(DomainVisitor<R,P,TH> visitor, P p)
           
<R,P,TH extends Throwable>
R
BigDecimalDomain.accept(DomainVisitor<R,P,TH> visitor, P p)
           
<R,P,TH extends Throwable>
R
ArrayListDomain.accept(DomainVisitor<R,P,TH> visitor, P p)
           
<R,P,TH extends Throwable>
R
ArrayDomain.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.