Tabnine Logo
PropertyNameMapping
Code IndexAdd Tabnine to your IDE (free)

How to use
PropertyNameMapping
in
org.deegree.sqldialect.filter

Best Java code snippets using org.deegree.sqldialect.filter.PropertyNameMapping (Showing top 11 results out of 315)

origin: deegree/deegree3

private void map( PrimitiveMapping mapping, List<MappableStep> remaining )
            throws UnmappableException {
  final PrimitiveMapping primMapping = mapping;
  final MappingExpression me = primMapping.getMapping();
  ParticleConverter<?> converter = null;
  if ( fs != null ) {
    converter = fs.getConverter( primMapping );
  }
  if ( !( me instanceof DBField ) ) {
    final String qualifiedExpr = me.toString().replace( "$0", currentTableAlias );
    propMapping = new PropertyNameMapping( converter, joins, qualifiedExpr, null );
    return;
  }
  propMapping = new PropertyNameMapping( converter, joins, ( (DBField) me ).getColumn(), currentTableAlias );
}
origin: deegree/deegree3

protected void getPSBody( AbstractWhereBuilder builder, StringBuilder getDatasetIDs ) {
  String rootTableAlias = builder.getAliasManager().getRootTableAlias();
  getDatasetIDs.append( " FROM " );
  getDatasetIDs.append( mainTable );
  getDatasetIDs.append( " " );
  getDatasetIDs.append( rootTableAlias );
  for ( PropertyNameMapping mappedPropName : builder.getMappedPropertyNames() ) {
    for ( Join join : mappedPropName.getJoins() ) {
      getDatasetIDs.append( " LEFT OUTER JOIN " );
      getDatasetIDs.append( join.getToTable() );
      getDatasetIDs.append( ' ' );
      getDatasetIDs.append( join.getToTableAlias() );
      getDatasetIDs.append( " ON " );
      getDatasetIDs.append( join.getSQLJoinCondition() );
    }
  }
  if ( builder.getWhere() != null ) {
    getDatasetIDs.append( " WHERE " );
    getDatasetIDs.append( builder.getWhere().getSQL() );
  }
}

origin: deegree/deegree3

  sql = new SQLArgument( value, converter );
} else {
  sql = new SQLColumn( propMapping.getTableAlias(), propMapping.getColumn(), propMapping.getConverter() );
origin: deegree/deegree3

  GeometryParticleConverter converter = new PostGISGeometryConverter( column, STORAGE_CRS, STORAGE_SRID,
                                    useLegacyPredicates );
  propMapping = new PropertyNameMapping( converter, joins, column, table );
} else {
  BaseType bt = null;
  propMapping = new PropertyNameMapping( converter, joins, column, table );
origin: deegree/deegree3

  sql = new SQLArgument( value, converter );
} else {
  sql = new SQLColumn( propMapping.getTableAlias(), propMapping.getColumn(), propMapping.getConverter() );
origin: deegree/deegree3

for ( Join join : mappedPropName.getJoins() ) {
  sql.append( " LEFT OUTER JOIN " );
  sql.append( join.getToTable() );
origin: deegree/deegree3

private void map( GeometryMapping mapping, List<MappableStep> remaining )
            throws UnmappableException {
  GeometryMapping geomMapping = mapping;
  MappingExpression me = geomMapping.getMapping();
  if ( !( me instanceof DBField ) ) {
    throw new UnmappableException( "Mappings to non-DBField geometries is currently not supported." );
  }
  ParticleConverter<?> converter = null;
  if ( fs != null ) {
    converter = fs.getConverter( geomMapping );
  }
  propMapping = new PropertyNameMapping( converter, joins, ( (DBField) me ).getColumn(), currentTableAlias );
}
origin: deegree/deegree3

for ( Join join : mappedPropName.getJoins() ) {
  sql.append( " LEFT OUTER JOIN " );
  sql.append( join.getToTable() );
origin: deegree/deegree3

                          tableColumn.first.second, tableColumn.second );
  mapping = new PropertyNameMapping( converter, joins, tableColumn.first.second, tableAlias );
} else {
  Queryable queryable = getQueryable( qName );
                                       queryable.getColumn(),
                                       queryable.isMultiple() );
    mapping = new PropertyNameMapping( converter, new ArrayList<Join>(), queryable.getColumn(),
                      tableAlias );
  } else {
origin: deegree/deegree3

for ( Join join : mappedPropName.getJoins() ) {
  sql.append( " LEFT OUTER JOIN " );
  sql.append( join.getToTable() );
origin: deegree/deegree3

@Override
public PropertyNameMapping getMapping( ValueReference propName, TableAliasManager aliasManager )
            throws FilterEvaluationException, UnmappableException {
  GeometryStorageParams geometryParams = new GeometryStorageParams( blobMapping.getCRS(), undefinedSrid,
                                   CoordinateDimension.DIM_2 );
  GeometryMapping bboxMapping = new GeometryMapping( null, false,
                            new DBField( blobMapping.getBBoxColumn() ),
                            GeometryType.GEOMETRY, geometryParams, null );
  return new PropertyNameMapping( getGeometryConverter( bboxMapping ), null, blobMapping.getBBoxColumn(),
                  aliasManager.getRootTableAlias() );
}
org.deegree.sqldialect.filterPropertyNameMapping

Javadoc

A ValueReference that's mapped to database column(s).

Most used methods

  • <init>
    Creates a new PropertyNameMapping instance.
  • getJoins
    Returns the joins that are required to connect the root table to the tables where the targeted SQL p
  • getColumn
  • getConverter
    Returns the converter for transforming corresponding argument values to SQL argument values.
  • getTableAlias

Popular in Java

  • Running tasks concurrently on multiple threads
  • findViewById (Activity)
  • runOnUiThread (Activity)
  • notifyDataSetChanged (ArrayAdapter)
  • ByteBuffer (java.nio)
    A buffer for bytes. A byte buffer can be created in either one of the following ways: * #allocate
  • Format (java.text)
    The base class for all formats. This is an abstract base class which specifies the protocol for clas
  • Callable (java.util.concurrent)
    A task that returns a result and may throw an exception. Implementors define a single method with no
  • JCheckBox (javax.swing)
  • JFileChooser (javax.swing)
  • IsNull (org.hamcrest.core)
    Is the value null?
  • From CI to AI: The AI layer in your organization
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now