C# 클래스 NHibernate.Spatial.Dialect.PostGisDialect

상속: NHibernate.Dialect.PostgreSQL82Dialect, ISpatialDialect
파일 보기 프로젝트 열기: nhibernate/NHibernate.Spatial

공개 메소드들

메소드 설명
CreateGeometryUserType ( ) : IGeometryUserType

Creates the geometry user type.

GetSpatialAggregateString ( object geometry, SpatialAggregate aggregate ) : NHibernate.SqlCommand.SqlString

Gets the spatial aggregate string.

GetSpatialAnalysisString ( object geometry, SpatialAnalysis analysis, object extraArgument ) : NHibernate.SqlCommand.SqlString

Gets the spatial analysis string.

GetSpatialCreateString ( string schema ) : string

Gets the spatial create string.

GetSpatialCreateString ( string schema, string table, string column, int srid, string subtype, int dimension, bool isNullable ) : string

Gets the spatial create string.

GetSpatialDropString ( string schema ) : string

Gets the spatial drop string.

GetSpatialDropString ( string schema, string table, string column ) : string

Gets the spatial drop string.

GetSpatialFilterString ( string tableAlias, string geometryColumnName, string primaryKeyColumnName, string tableName, NHibernate.SqlCommand.Parameter parameter ) : NHibernate.SqlCommand.SqlString
GetSpatialRelateString ( object geometry, object anotherGeometry, object pattern, bool isStringPattern, bool criterion ) : NHibernate.SqlCommand.SqlString
GetSpatialRelationString ( object geometry, SpatialRelation relation, object anotherGeometry, bool criterion ) : NHibernate.SqlCommand.SqlString
GetSpatialTransformString ( object geometry, int srid ) : NHibernate.SqlCommand.SqlString

Gets the spatial transform string.

GetSpatialValidationString ( object geometry, SpatialValidation validation, bool criterion ) : NHibernate.SqlCommand.SqlString

Gets the spatial validation string.

PostGisDialect ( ) : NHibernate.Dialect

Initializes a new instance of the PostGisDialect class.

SupportsSpatialMetadata ( MetadataClass metadataClass ) : bool

Gets a value indicating whether it supports spatial metadata.

ToBooleanValueString ( bool value ) : string

보호된 메소드들

메소드 설명
GetSpatialCreateString ( string schema, string prefix ) : string
RegisterSpatialFunction ( string name ) : void
RegisterSpatialFunction ( string name, IType returnedType ) : void
RegisterSpatialFunction ( string name, IType returnedType, int allowedArgsCount ) : void
RegisterSpatialFunction ( string name, int allowedArgsCount ) : void
RegisterSpatialFunction ( string standardName, string dialectName, IType returnedType ) : void
RegisterSpatialFunction ( string standardName, string dialectName, IType returnedType, int allowedArgsCount ) : void

비공개 메소드들

메소드 설명
GetSpatialIndexCreateString ( string schema, string table, string column ) : string
GetSpatialIndexDropString ( string schema, string table, string column ) : string
QuoteSchema ( string schema ) : string

Quotes the schema.

RegisterBasicFunctions ( ) : void
RegisterFunctions ( ) : void
RegisterSpatialFunction ( SpatialAnalysis analysis ) : void
RegisterSpatialFunction ( SpatialRelation relation ) : void
RegisterSpatialFunction ( SpatialValidation validation ) : void

메소드 상세

CreateGeometryUserType() 공개 메소드

Creates the geometry user type.
public CreateGeometryUserType ( ) : IGeometryUserType
리턴 IGeometryUserType

GetSpatialAggregateString() 공개 메소드

Gets the spatial aggregate string.
public GetSpatialAggregateString ( object geometry, SpatialAggregate aggregate ) : NHibernate.SqlCommand.SqlString
geometry object The geometry.
aggregate SpatialAggregate The aggregate.
리턴 NHibernate.SqlCommand.SqlString

GetSpatialAnalysisString() 공개 메소드

Gets the spatial analysis string.
public GetSpatialAnalysisString ( object geometry, SpatialAnalysis analysis, object extraArgument ) : NHibernate.SqlCommand.SqlString
geometry object The geometry.
analysis SpatialAnalysis The analysis.
extraArgument object The extra argument.
리턴 NHibernate.SqlCommand.SqlString

GetSpatialCreateString() 공개 메소드

Gets the spatial create string.
public GetSpatialCreateString ( string schema ) : string
schema string The schema.
리턴 string

GetSpatialCreateString() 보호된 메소드

protected GetSpatialCreateString ( string schema, string prefix ) : string
schema string
prefix string
리턴 string

GetSpatialCreateString() 공개 메소드

Gets the spatial create string.
public GetSpatialCreateString ( string schema, string table, string column, int srid, string subtype, int dimension, bool isNullable ) : string
schema string The schema.
table string The table.
column string The column.
srid int The srid.
subtype string The subtype.
dimension int [3DIS] The dimension
isNullable bool Whether or not the column is nullable
리턴 string

GetSpatialDropString() 공개 메소드

Gets the spatial drop string.
public GetSpatialDropString ( string schema ) : string
schema string The schema.
리턴 string

GetSpatialDropString() 공개 메소드

Gets the spatial drop string.
public GetSpatialDropString ( string schema, string table, string column ) : string
schema string The schema.
table string The table.
column string The column.
리턴 string

GetSpatialFilterString() 공개 메소드

public GetSpatialFilterString ( string tableAlias, string geometryColumnName, string primaryKeyColumnName, string tableName, NHibernate.SqlCommand.Parameter parameter ) : NHibernate.SqlCommand.SqlString
tableAlias string
geometryColumnName string
primaryKeyColumnName string
tableName string
parameter NHibernate.SqlCommand.Parameter
리턴 NHibernate.SqlCommand.SqlString

GetSpatialRelateString() 공개 메소드

public GetSpatialRelateString ( object geometry, object anotherGeometry, object pattern, bool isStringPattern, bool criterion ) : NHibernate.SqlCommand.SqlString
geometry object
anotherGeometry object
pattern object
isStringPattern bool
criterion bool
리턴 NHibernate.SqlCommand.SqlString

GetSpatialRelationString() 공개 메소드

public GetSpatialRelationString ( object geometry, SpatialRelation relation, object anotherGeometry, bool criterion ) : NHibernate.SqlCommand.SqlString
geometry object
relation SpatialRelation
anotherGeometry object
criterion bool
리턴 NHibernate.SqlCommand.SqlString

GetSpatialTransformString() 공개 메소드

Gets the spatial transform string.
public GetSpatialTransformString ( object geometry, int srid ) : NHibernate.SqlCommand.SqlString
geometry object The geometry.
srid int The srid.
리턴 NHibernate.SqlCommand.SqlString

GetSpatialValidationString() 공개 메소드

Gets the spatial validation string.
public GetSpatialValidationString ( object geometry, SpatialValidation validation, bool criterion ) : NHibernate.SqlCommand.SqlString
geometry object The geometry.
validation SpatialValidation The validation.
criterion bool if set to true [criterion].
리턴 NHibernate.SqlCommand.SqlString

PostGisDialect() 공개 메소드

Initializes a new instance of the PostGisDialect class.
public PostGisDialect ( ) : NHibernate.Dialect
리턴 NHibernate.Dialect

RegisterSpatialFunction() 보호된 메소드

protected RegisterSpatialFunction ( string name ) : void
name string
리턴 void

RegisterSpatialFunction() 보호된 메소드

protected RegisterSpatialFunction ( string name, IType returnedType ) : void
name string
returnedType IType
리턴 void

RegisterSpatialFunction() 보호된 메소드

protected RegisterSpatialFunction ( string name, IType returnedType, int allowedArgsCount ) : void
name string
returnedType IType
allowedArgsCount int
리턴 void

RegisterSpatialFunction() 보호된 메소드

protected RegisterSpatialFunction ( string name, int allowedArgsCount ) : void
name string
allowedArgsCount int
리턴 void

RegisterSpatialFunction() 보호된 메소드

protected RegisterSpatialFunction ( string standardName, string dialectName, IType returnedType ) : void
standardName string
dialectName string
returnedType IType
리턴 void

RegisterSpatialFunction() 보호된 메소드

protected RegisterSpatialFunction ( string standardName, string dialectName, IType returnedType, int allowedArgsCount ) : void
standardName string
dialectName string
returnedType IType
allowedArgsCount int
리턴 void

SupportsSpatialMetadata() 공개 메소드

Gets a value indicating whether it supports spatial metadata.
public SupportsSpatialMetadata ( MetadataClass metadataClass ) : bool
metadataClass MetadataClass
리턴 bool

ToBooleanValueString() 공개 메소드

public ToBooleanValueString ( bool value ) : string
value bool
리턴 string